In diesem Artikel werden hauptsächlich die JavaScript-Array-Sortiermethoden reverse() und sort() im Detail vorgestellt. Freunde in Not können sich darauf beziehen.
Es gibt zwei Methoden zum Sortieren von Arrays in JavaScript: reverse() und sort().
Die Methode reverse() kehrt die Reihenfolge der Array-Elemente um:
var arr = [1,2,3,4,5]; arr.reverse(); alert(arr); //5,4,3,2,1
Die Methode sort() sortiert die Array-Elemente aufsteigend Reihenfolge der Zeichenfolge, sort Die ()-Methode ruft die tostring()-Methode jedes Array-Elements auf. Auch wenn jedes Element im Array ein numerischer Wert ist, vergleicht die sort()-Methode Zeichenfolgen:
var arr = [1,2,11,15,5]; arr.sort(); alert(arr); // 1,11,15,2,5
Diese Methode ist in vielen Fällen nicht die beste Lösung, daher kann die Methode sort() eine Vergleichsfunktion als Parameter erhalten. Die Vergleichsfunktion benötigt zwei Parameter. Wenn der erste Parameter vor dem zweiten Parameter stehen soll, muss sie eine negative Zahl zurückgeben. Wenn die beiden Parameter gleich sind, wird 0 zurückgegeben. Wenn der erste Parameter nach dem zweiten Parameter stehen sollte, wird sie zurückgegeben gibt eine positive Zahl zurück:
var arr = [1,2,11,15,5]; arr.sort(function(val1,val2){ return val1-val2; }); alert(arr); // 1,2,5,11,15
Da die Vergleichsfunktion das Sortierergebnis beeinflusst, indem sie einen Wert zurückgibt, der kleiner als Null, gleich Null oder größer als Null ist , die Subtraktionsoperation kann diese Bedingung gut verarbeiten.
Verwandte Empfehlungen:
JavaScript reverse()-Methode zum Umkehren der Reihenfolge von Elementen in einem Array
Über PHP array_reverse ()-Funktion Empfohlene 10 Artikel
Javascript-Array-Sort()-Methode und Reverse()-Methode_Javascript-Fähigkeiten
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der JavaScript-Array-Sortiermethoden reverse() und sort() anhand von Beispielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!