Um Arrays in JavaScript zu sortieren, können wir die sort()-Funktion nutzen.
Bei Strings werden die Elemente bereits alphabetisch geordnet. Bei Zahlen wird jedoch ebenfalls nach dem Alphabet geordnet.
Bei Zahlen müssen wir mit den beiden Parametern a und b in der Callback-Methode überprüfen, welcher Wert grösser bzw. kleiner ist. Dabei gilt es folgende Regel zu beachten:
- Wenn der return-Wert kleiner als
1 ist, wird so sortiert: a, b
- Wenn der return-Wert grösser als
1 ist, wird so sortiert: b, a
Das heisst, wenn wir aufsteigend sortieren wollen, dann müssen wir folgendes machen:
Um absteigend zu sortieren müssen wir dementsprechend die Parameter einfach vertauschen.
Die sort()-Methode verändert den Array!