In diesem Artikel wird ein detailliertes Verständnis der folgenden Konzepte des Arrays dargestellt.Sort () Methode:
Also lasst uns anfangen!
Was ist Array.sort () in JavaScript
Es ist eine vordefinierte Methode in JavaScript, die die Elemente des Arrays in aufsteigender Reihenfolge sortiert. Es sortiert die von String Typed Array Elemente idealerweise in alphabetisch aufsteigenden Reihenfolge. Es kann jedoch fehlerhafte Ergebnisse bei der Sortierung numerischer Arrays erzielen.
Grundlegende Syntax
Der untergegebene Codeblock liefert die grundlegende Syntax des Array von JavaScript.Sort () Methode:
Array.Sortieren();Das Array.Sort () Methode kann einen optionalen Parameter "Compare_Function" annehmen, um die Sortierreihenfolge zu bestimmen:
Array.sortieren (compare_function);Was macht Array?.Sort () Methode Return
In JavaScript das Array.sort () gibt eine Reihe sortierter Elemente zurück.
Wie Array.Sort () Methode funktioniert in JavaScript
Das Array.Sort () Methode kann einen optionalen Parameter annehmen "Compare_Function" Dies gibt abhängig von den Parametern einen Null-, negativen oder einen positiven Wert zurück. In solchen Fällen das Array.Sort () -Methode sortiert die Array -Elemente basierend auf dem zurückgegebenen Wert der vergleiche_function:
Funktion (x, y) return x-yWenn die compare_function einen negativen Wert zurückgibt, sortiert die Methode sort () x vor y.
Beispiel: wenn x = 50, y = 100; Wenn Sie den Wert von x mit y vergleichen, ruft die Sortiermethode die Compare_Function auf, die einen negativen Wert i zurücksetzt.E 50-100 = -50; Die Sortiermethode sortiert also X vor y.
Wenn die compare_function einen positiven Wert zurückgibt, sortiert die Methode Sort () y vor x.
Beispiel: Wenn x = 100, y = 50; Während des Vergleichs des Wertes von x mit y wird die Sortiermethode die Compare_Function aufgerufen, die einen positiven Wert i zurücksetzt.E 100-50 = 50; Die Sortiermethode sortiert also y vor x.
Wenn die compare_function eine Null zurückgibt, hält die Sort () -Methode die ursprüngliche Reihenfolge von x und y bei.
So verwenden Sie Array.Sort () Methode in JavaScript
Betrachten wir einige Beispiele, um zu verstehen, wie das Array.Sort () Methode funktioniert in JavaScript.
Beispiel 1:
In diesem Beispiel werden wir das Array verwenden.Sort () Methode zum Sortieren der Array -Elemente in aufsteigender Reihenfolge:
Der obige Codeblock generiert die folgende Ausgabe:
Die Ausgabe überprüft, dass die Sort () -Methode das Array in aufsteigender Reihenfolge sortiert hat.
Beispiel2:
Betrachten wir den folgenden Snippet, um zu verstehen, wie ein Array in absteigender Reihenfolge sortiert werden kann:
In diesem Beispiel haben wir zunächst die Sort () -Methode verwendet, um die Array -Elemente zu sortieren, und danach verwendeten wir die Reverse () -Methode, um die Reihenfolge der sortierten Array -Elemente umzukehren:
Auf diese Weise können wir die Array -Elemente in umgekehrter Reihenfolge sortieren.
Beispiel3:
Betrachten wir den folgenden Snippet, um zu verstehen, wie ein numerisches Array in aufsteigender Reihenfolge mit der Sort () -Methode sortiert wird:
Dieses Mal haben wir die Funktion mit der Sort () -Methode als Parameter übergeben, sodass die Sortiermethode die Array -Elemente entsprechend sortiert:
Die Ausgabe überprüft, dass die Sortiermethode die Array -Elemente in aufsteigender Reihenfolge sortiert hat.
Beispiel4:
In diesem Beispiel wird erklärt, wie ein numerisches Array in absteigender Reihenfolge mit der Sort () -Methode sortiert wird:
Der gesamte Code blieb mit Ausnahme des Rückgabewerts der Vergleichsfunktion den gleichen wie im vorherigen Beispiel:
So sortiert die Sort () -Methode die Array -Elemente in absteigender Reihenfolge.
Beispiel4:
In diesem Beispiel wird erläutert, wie man eine größte Zahl aus einem Array mit der Sort () -Methode findet:
Der obige Codeblock generiert die folgende Ausgabe:
Die Ausgabe authentifiziert die Arbeit der Sort () -Methode.
Abschluss
Array.Sort () ist eine vordefinierte Methode in JavaScript, die die Elemente des Arrays in aufsteigender Reihenfolge sortiert. Es sortiert die von String Typed Array Elemente idealerweise in alphabetisch aufsteigenden Reihenfolge; Es kann jedoch fehlerhafte Ergebnisse erzielen, wenn die numerischen Arrays sortiert werden. Die Vergleichsfunktion kann als optionaler Parameter an die Sort () -Methode übergeben werden, um die genauen Ergebnisse für die numerischen Arrays zu erhalten. In diesem Artikel wurde erklärt, welches Array.sort () ist? Was es zurückgibt? und wie man es in JavaScript verwendet?