Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Szintaxis
List.Sort(list as list, optional comparisonCriteria as any) as list
Rólunk
A megadott opcionális feltételeknek megfelelően rendezi az adatok listáját, list. Egy választható paraméter (comparisonCriteria) megadható összehasonlítási feltételként. Ez a következő értékeket veheti fel:
- A sorrend szabályozásához az összehasonlítási feltétel lehet Order enum érték. (
Order.Descending,Order.Ascending). - A rendezéshez használandó kulcs kiszámításához egy 1 argumentumból álló függvény használható.
- A kulcs és a vezérlési sorrend kiválasztásához az összehasonlítási feltétel lehet a kulcsot és a sorrendet tartalmazó lista (
{each 1 / _, Order.Descending}). - Az összehasonlítás teljes szabályozásához 2 argumentumból álló függvény használható (például
Value.Compare). Ez a függvény két elemet ad át a listából (bármelyik két elemet, bármilyen sorrendben). A függvénynek az alábbi értékek egyikét kell visszaadnia:-
-1: Az első elem kisebb, mint a második elem. -
0: Az elemek egyenlőek. -
1: Az első elem nagyobb, mint a második elem.
-
1. példa
Rendezze a(z) {2, 3, 1} listát.
Használat
List.Sort({2, 3, 1})
kimeneti
{1, 2, 3}
2. példa
Rendezze a(z) {2, 3, 1} listát csökkenő sorrendben.
Használat
List.Sort({2, 3, 1}, Order.Descending)
kimeneti
{3, 2, 1}
3. példa
A(z) {2, 3, 1} listát csökkenő sorrendbe rendezheti a Value.Compare metódus használatával.
Használat
List.Sort({2, 3, 1}, (x, y) => Value.Compare(1/x, 1/y))
kimeneti
{3, 2, 1}