Heim > Web-Frontend > js-Tutorial > So verwenden Sie die Javascript-Array-Sortiermethode

So verwenden Sie die Javascript-Array-Sortiermethode

藏色散人
Freigeben: 2021-11-03 14:25:44
Original
5263 Leute haben es durchsucht

Die Funktion der Javascript-Array-Sortiermethode besteht darin, die Elemente des Arrays zu sortieren. Die Verwendungssyntax lautet „array.sort(compareFunction)“, wobei der Parameter „compareFunction“ eine Funktion definiert, die die Sortierreihenfolge ersetzt.

So verwenden Sie die Javascript-Array-Sortiermethode

Die Betriebsumgebung dieses Artikels: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Wie verwende ich die Javascript-Array-Sortiermethode?

JavaScript Array sort()-Methode

sort()-Methode sortiert die Elemente eines Arrays.

Die Sortierreihenfolge kann alphabetisch oder numerisch sein, aufsteigend (nach oben) oder absteigend (nach unten).

Standardmäßig sortiert die Methode sort() die Werte als Zeichenfolgen in alphabetischer und aufsteigender Reihenfolge.

Dies funktioniert für Zeichenfolgen („Apple“ erscheint vor „Banana“). Wenn die Zahlen jedoch nach Zeichenfolgen sortiert sind, ist „25“ größer als „100“, da „2“ größer als „1“ ist.

Aus diesem Grund liefert die Methode sort() beim Sortieren von Zahlen falsche Ergebnisse.

Sie können dieses Problem lösen, indem Sie eine „Vergleichsfunktion“ bereitstellen (siehe „Parameterwerte“ unten).

Hinweis: Die Methode sort() ändert das ursprüngliche Array.

Syntax

array.sort(compareFunction)
Nach dem Login kopieren

Parameter vergleichenFunktion Optional. Definiert eine Funktion, die die Sortierreihenfolge überschreibt.

Die Funktion sollte abhängig von den Parametern einen negativen, Null- oder positiven Wert zurückgeben, zum Beispiel:

function(a, b){return a-b}
Nach dem Login kopieren

sort()-Methode Beim Vergleich zweier Werte wird der Wert basierend auf dem zurückgegebenen (negativen) Wert an die Vergleichsfunktion gesendet , Null, positiv) Werte, um die Werte zu sortieren.

Beispiel:

Beim Vergleich von 40 und 100 ruft die Methode sort() die Vergleichsfunktion (40,100) auf.

Diese Funktion berechnet 40-100 und gibt -60 (negativer Wert) zurück. Die Funktion

sort sortiert 40 in Werte unter 100.

Rückgabewert:

Array-Objekt mit sortierten Elementen.

JavaScript-Version: ECMAScript 1

Beispiel

Sortieren Sie die Zahlen im Array in aufsteigender Reihenfolge:

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

[Empfohlenes Lernen: Javascript-Grundlagen-Tutorial]

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Javascript-Array-Sortiermethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage