Dieser Artikel beschreibt die Verwendung von Array -Sortierungen und Umkehrungen in JavaScript. Teilen Sie es für Ihre Referenz. Die spezifische Analyse ist wie folgt:
Die Sort () -Methode wird verwendet, um Elemente eines Arrays zu sortieren.
reverse () reverse () kehrt die Elemente im Array umgekehrt um
Versuchen wir zunächst den folgenden Code:
Die Codekopie lautet wie folgt: var values = [1, 0, 5, 15, 10];
Werte.Reverse ();
console.log (Werte);
Was wird das Ausgabeergebnis sein:
[10, 15, 5, 0, 1]
Reverse () ist nur eine einfache Möglichkeit, das Array umzukehren. Ich möchte also als nächstes beschweren, sort ()
Die Codekopie lautet wie folgt: var values = [1, 0, 5, 15, 10];
values.sort ();
console.log (Werte);
Das Ausgabeergebnis dieser Funktion ist:
[0, 1, 10, 15, 5]
Was ist los?
Tatsächlich wird toString () in der Sort () -Funktion verwendet, und der String -Vergleich erfolgt über ASCII. Wenn wir es sortieren müssen, ist es also besser, selbst eine Sorte () zu schreiben.
Die Codekopie lautet wie folgt: var values = [1, 0, 5, 15, 10];
Funktion Compare (value1, value2) {
if (value1 <value2) {
Return -1;
} else if (value1> value2) {
Rückkehr 1;
} anders {
Rückkehr 0;
}
}
values.sort (vergleichen);
console.log (Werte);
Wenn Sie -1 und 1 ändern, können Sie umgekehrt sortieren.
Das Ausgabeergebnis ist jetzt:
[0, 1, 5, 10, 15]
Ein einfacherer Weg zum Schreiben ist die Verwendung von Return Value2 - Value1 in Compare ().
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.