sort

sort

> Funktioner

Sorterar arrayen array i stigande eller fallande ordning. Den stigande ordningen är som standard:

Parametrar
TypeScript

I JavaScript sorterar a.sort() utan jämförare elementen som strängar: [10, 9, 1] blir [1, 10, 9], och inte den numeriska ordningen hos sort i LeekScript. Skicka alltid med en jämförare för tal, a.sort((x, y) => x - y), och (x, y) => y - x för den fallande ordningen hos SORT_DESC. Sorteringen sker på plats och returnerar själva arrayen; a.toSorted(...) returnerar en sorterad kopia av den.

Python

I Python sorterar a.sort() listan på plats och returnerar None, som sort i LeekScript: skriv inte a = a.sort(), du skulle förlora listan. Det finns ingen ordningskonstant — a.sort(reverse=True) ersätter SORT_DESC, a.sort(key=...) sorterar efter en nyckel, och random.shuffle(a) ersätter SORT_RANDOM. Sorteringen jämför elementen med varandra: en lista som blandar tal och strängar kastar ett TypeError.