sort

sort

> Funksjoner

Sorterer arrayet array i stigende eller synkende rekkefølge. Den stigende rekkefølgen er som standard:

Parametre
TypeScript

I JavaScript sorterer a.sort() uten komparator elementene som strenger: [10, 9, 1] blir til [1, 10, 9], og ikke den numeriske rekkefølgen til sort i LeekScript. Send alltid med en komparator for tall, a.sort((x, y) => x - y), og (x, y) => y - x for den synkende rekkefølgen til SORT_DESC. Sorteringen skjer på stedet og returnerer selve arrayet; a.toSorted(...) returnerer en sortert kopi av det.

Python

I Python sorterer a.sort() listen på stedet og returnerer None, som sort i LeekScript: ikke skriv a = a.sort(), du ville miste listen. Det finnes ingen rekkefølgekonstant — a.sort(reverse=True) erstatter SORT_DESC, a.sort(key=...) sorterer etter en nøkkel, og random.shuffle(a) erstatter SORT_RANDOM. Sorteringen sammenligner elementene med hverandre: en liste som blander tall og strenger kaster en TypeError.