SELF-Treffen in Mannheim 2025

SELFHTML wird 30 Jahre alt!
Die Mitgliederversammlung findet am 24.05.2025 um 10:00 statt. Alle Mitglieder und Interessierte sind herzlich eingeladen.
Davor und danach gibt es Gelegenheiten zum gemütlichen Beisammensein. → Veranstaltungs-Ankündigung.

JavaScript/Objekte/Array/toSorted

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

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().