sort

sort

> Funktionen

Sortiert das Array array in aufsteigender oder absteigender Reihenfolge. Die voreingestellte aufsteigende Reihenfolge ist:

Parameter
TypeScript

In JavaScript sortiert a.sort() ohne Vergleichsfunktion die Elemente wie Zeichenketten: [10, 9, 1] wird zu [1, 10, 9] und nicht zur numerischen Reihenfolge von sort in LeekScript. Übergeben Sie bei Zahlen immer eine Vergleichsfunktion, a.sort((x, y) => x - y), und (x, y) => y - x für die absteigende Reihenfolge von SORT_DESC. Sortiert wird an Ort und Stelle, zurückgegeben wird das Array selbst; a.toSorted(...) liefert eine sortierte Kopie davon.

Python

In Python sortiert a.sort() die Liste an Ort und Stelle und gibt None zurück, wie sort in LeekScript: schreiben Sie nicht a = a.sort(), Sie würden die Liste verlieren. Es gibt keine Reihenfolgekonstante — a.sort(reverse=True) ersetzt SORT_DESC, a.sort(key=...) sortiert nach einem Schlüssel, und random.shuffle(a) ersetzt SORT_RANDOM. Beim Sortieren werden die Elemente miteinander verglichen: eine Liste, die Zahlen und Zeichenketten mischt, löst einen TypeError aus.