sort

sort

> Toiminnot

Lajittelee taulukon array nousevaan tai laskevaan järjestykseen. Oletusarvoinen nouseva järjestys on:

Parametrit
TypeScript

JavaScriptissä a.sort() ilman vertailijaa lajittelee alkiot merkkijonoina: [10, 9, 1] muuttuu muotoon [1, 10, 9], eikä sort-funktion numeeriseen järjestykseen LeekScriptissä. Anna luvuille aina vertailija, a.sort((x, y) => x - y), ja (x, y) => y - x vastaa SORT_DESC-järjestystä. Lajittelu tapahtuu paikallaan ja palauttaa itse taulukon; a.toSorted(...) palauttaa siitä lajitellun kopion.

Python

Pythonissa a.sort() lajittelee listan paikallaan ja palauttaa None, kuten sort LeekScriptissä: älä kirjoita a = a.sort(), menettäisit listan. Järjestysvakiota ei ole — a.sort(reverse=True) korvaa SORT_DESC-vakion, a.sort(key=...) lajittelee avaimen mukaan, ja random.shuffle(a) korvaa SORT_RANDOM-vakion. Lajittelu vertaa alkioita keskenään: lista, jossa on sekaisin lukuja ja merkkijonoja, nostaa TypeError-poikkeuksen.