JavaScript sort()Methode

Array 对象参考手册JavaScript Array-Objekt

Beispiel

Array-Sortierung:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();

fruitsAusgabeergebnis:

Apple,Banana,Mango,Orange

Selbst ausprobieren »

Definition und Verwendung

Die sort()-Methode wird verwendet, um die Elemente eines Arrays zu sortieren.

Die Sortierreihenfolge kann alphabetisch oder numerisch sowie aufsteigend oder absteigend sein.

Die voreingestellte Sortierreihenfolge ist alphabetisch aufsteigend.

Hinweis:Wenn Zahlen alphabetisch sortiert werden, kommt "40" vor "5".

Für numerisches Sortieren müssen Sie sie aufrufen, indem Sie eine Funktion als Argument übergeben.

Die Funktion gibt an, ob die Zahlen aufsteigend oder absteigend sortiert werden.

Dies mag schwer zu verstehen sein, wenn man es in Worte fasst; mehr darüber erfahren Sie in den Beispielen am Ende dieser Seite.

Hinweis:Diese Methode ändert das ursprüngliche Array!


Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Alle gängigen Browser unterstützen sort().


Syntax

array.sort(sortfunction)

Parameterwerte

Parameter Beschreibung
sortfunction Optional. Gibt die Sortierreihenfolge an. Muss eine Funktion sein.

Rückgabewert

Type Beschreibung
Array Eine Referenz auf das Array. Beachten Sie, dass das Array an Ort und Stelle sortiert wird und keine Kopie erstellt wird.

Technische Details

JavaScript-Version: 1.1


Weitere Beispiele

Beispiel

Numerische Sortierung (Zahlen und aufsteigend):

var points = [40,100,1,5,25,10];
points.sort(function(a,b){return a-b});

points Ausgabeergebnis:

1,5,10,25,40,100

Selbst ausprobieren »

Beispiel

Numerische Sortierung (Zahlen und absteigend):

var points = [40,100,1,5,25,10];
points.sort(function(a,b){return b-a});

points Ausgabeergebnis:

100,40,25,10,5,1

Selbst ausprobieren »

Beispiel

Numerische Sortierung (alphabetisch und absteigend):

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
fruits.reverse();

fruits Ausgabeergebnis:

Orange,Mango,Banana,Apple

Selbst ausprobieren »


Array 对象参考手册JavaScript Array-Objekt

Andere Erweiterungen