Dieser Artikel analysiert die Verwendung von sort() in Javascript anhand von Beispielen. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Syntax der Funktion:
arrayObject.sort(sortby)
Du denkst, das ist nicht der richtige Weg, aber du liebst es
Die Split-Funktion wird hier ebenfalls verwendet. Der Zweck besteht darin, ein Array von Zeichenfolgen zu erhalten, was häufiger verwendet wird. Dann werden die Werte im Array durch die Sortierfunktion sort() des Arrays sortiert, um ein neues Array zu erhalten, und dann wird die sortierte Zeichenfolge durch Durchlaufen des Inhalts des Arrays erhalten.
Im Beispiel wird standardmäßig nach ASCII-Code sortiert.
Was wäre, wenn es Zahlen wären? Probieren Sie es aus~
Ändern Sie den Wert in p wie folgt:
20 38 19 32 654 2 123 454 4
Das laufende Ergebnis ist: 123 19 2 20 32 38 4 454 654
Die Sortierung erfolgt nach der Zeichenkodierung, nicht nach der Größe des Werts.
Wenn Sie Zahlen sortieren möchten, müssen Sie noch ein paar Codezeilen schreiben:
Der geänderte Code lautet wie folgt:
originarr = originarr.sort(function(a,b){ return a - b; });
Laufergebnisse: 2 4 19 20 32 38 123 454 654
Die obige Sortierung erfolgt in positiver Reihenfolge. Wenn die Reihenfolge umgekehrt ist, müssen Sie sie erneut ändern:
Ändern Sie einfach return a - b; in der Funktion, um b - a zurückzugeben.
Wenn es sich um eine alphabetische Sortierung handelt, lautet der geänderte Code wie folgt:
originarr = originarr.sort(function(a,b){ if(a > b) return -1; if(a < b) return 1; return 0; });
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.