So erreichen Sie die numerische Sortierung eines Ganzzahl-Arrays
Wenn Sie auf Schwierigkeiten beim Extrahieren der höchsten und niedrigsten Werte aus einem Array von Ganzzahlen stoßen, ist dies der Fall Es ist wichtig zu verstehen, dass die Sortierfunktion in JavaScript hauptsächlich mit Zeichenfolgen arbeitet. Um nach numerischem Wert zu sortieren, ist eine benutzerdefinierte Sortiermethode erforderlich.
Um dieses Problem zu beheben, führen Sie die Methode sortNumber ein, die die numerische Sortierung übernimmt:
var numArray = [140000, 104, 99]; numArray.sort(function(a, b) { return a - b; }); console.log(numArray);
Diese Methode vergleicht die Elemente a und b und gibt einen positiven Wert zurück, wenn a ist größer als b, ein negativer Wert, wenn a kleiner als b ist, und Null, wenn sie gleich sind. Durch Subtrahieren von b von a werden die Elemente in aufsteigender Reihenfolge sortiert.
Durch Modifizieren des Arrays mit dieser Methode können wir eine genaue numerische Sortierung erreichen und so sicherstellen, dass dies der Fall ist Die Mitglieder werden in aufsteigender Reihenfolge angeordnet und die erwartete Ausgabe wird erreicht: [99, 104, 140000].
Das obige ist der detaillierte Inhalt vonWie sortiere ich ein Integer-Array in JavaScript numerisch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!