Dieser Artikel analysiert die Verwendung von Sort () in JavaScript. Teilen Sie es für Ihre Referenz. Die spezifische Analyse ist wie folgt:
Funktionssyntax:
ArrayObject.sort (Sortby)
Du denkst, das ist nicht der richtige Weg, aber du liebst es
Die Split -Funktion wird auch hier verwendet, um zu einer Reihe von Zeichenfolgen zu gehen, die häufiger verwendet werden. Sortieren Sie dann die Werte im Array durch die Sortierfunktion sort () des Arrays, um ein Neues Array zu erhalten, und geben Sie dann den Inhalt des Arrays aus, indem Sie die sortierte Zeichenfolge erhalten.
Im Beispiel wird es standardmäßig nach ASCII -Code sortiert.
Wenn es eine Nummer ist, was wird dann passieren? Versuchen Sie es ~
Ändern Sie den Wert in P wie folgt:
20 38 19 32 654 2 123 454 4
Das Betriebsergebnis ist: 123 19 2 20 32 38 4 454 654
Es wird nach Charaktercodierung sortiert, nicht nach der Größe des Wertes.
Wenn Sie Zahlen sortieren möchten, müssen Sie ein paar weitere Codezeilen schreiben:
Der geänderte Code lautet wie folgt:
OriginSarr = Originarr.sort (Funktion (a, b) {return a - b;});Laufe Ergebnisse: 2 4 19 20 32 38 123 454 654
Die oben genannten Sorten sind in der positiven Reihenfolge sortiert. Wenn es in umgekehrter Reihenfolge ist, muss es geändert werden:
Ändern Sie die Rückgabe A - B; in der Funktion zur Rückgabe b - a.
Wenn es sich um eine Art Buchstaben handelt, lautet der geänderte Code wie folgt:
OriginSarr = Originarr.sort (Funktion (a, b) {if (a> b) return -1; if (a <b) return 1; return 0;});Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.