JavaScript/Objekte/Array/toSorted
Die Methode toSorted von Array.prototype
erstellt eine sortierte Kopie des Arrays, auf dem sie aufgerufen wird.
Syntax
sortedArray = array.toSorted([Vergleichsfunktion])
Vergleichsfunktion
: optional – eine Callbackfunktion, die entscheidet, in welcher Relation (kleiner, gleich oder größer) zwei Array-Elemente zueinander stehen.
Rückgabewert ist das neue, sortierte Array.
Beschreibung
toSorted()
lässt sich als eine Kombination von kopieren und sortieren verstehen. Da die slice()-Methode beim Aufruf ohne Parameter eine komplette Kopie eines Arrays erstellt, sind die beiden folgenden Zeilen funktionsgleich:
sortedArray = array.toSorted(); sortedArray = array.slice().sort();
In der zweiten Zeile wird sort()
auf dem kopierten Array aufgerufen. sort()
gibt das Array, auf dem es aufgerufen wurde, zurück, so dass sich die sortierte Kopie zuweisen lässt.
Die weitere Beschreibung finden Sie bei sort().