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

So verwenden Sie die Javascript-Array-Sortiermethode

藏色散人
藏色散人Original
2021-11-03 14:25:445136Durchsuche

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)

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}

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});

[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!

Stellungnahme:
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