Heim > Web-Frontend > js-Tutorial > Wie sortiere ich ein Integer-Array in JavaScript numerisch?

Wie sortiere ich ein Integer-Array in JavaScript numerisch?

Barbara Streisand
Freigeben: 2024-12-26 11:05:14
Original
654 Leute haben es durchsucht

How to Numerically Sort an Integer Array in JavaScript?

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);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage