Array-Sortierung in JavaScript: Alles zum Sortieren von Arrays in JavaScript



In diesem Artikel über 'Array-Sortierung in JavaScript' werden verschiedene Möglichkeiten zum Sortieren von Daten in JavaScript anhand geeigneter Beispiele untersucht.

Durch Sortieren können Sie Daten in der erforderlichen Form anordnen. Das heißt, es wird einfacher, auf diese Daten zuzugreifen und sie zu verarbeiten. In diesem Artikel zum Thema 'Array-Sortierung in JavaScript' werden verschiedene Möglichkeiten zum Sortieren von Daten in JavaScript untersucht. Wir werden uns auf folgende Hinweise konzentrieren:

Beginnen wir also mit dem ersten Thema dieses Artikels zum Sortieren von Arrays in JavaScript





Array-Sortierung im JavaScript-Artikel

Sortiermethode In JavaScript

Die sort () -Methode sortiert die im Array vorhandenen Elemente entsprechend und gibt das sortierte Array als Ausgabe an den Benutzer zurück. Die integrierte Methode konvertiert jedes im Array vorhandene Element in ein Zeichenfolge und vergleicht sie in Unicode-Codepunktreihenfolge Installation zuerst.

Der folgende Code folgt der grundlegendsten Arraysortierung:



var music = ['Pop', 'Rock', 'Jazz', 'Blues', 'Metal'] var sortiert = music.sort () document.write (music + ' 
')

Ausgabe:

Blues, Jazz, Metal, Pop, Rock

Fahren wir nun mit 'Array-Sortierung in JavaScript' fort und sehen, wie wir numerische Werte sortieren können.



Numerische Werte sortieren

Das Sortieren von Zahlen als Zeichenfolgen führt zu falschen und falschen Ergebnissen.

var music = ['Pop', 'Rock', 'Jazz', 'Blues', 'Metal'] var sortiert = music.sort () document.write (music + ' 
')

Ausgabe:

10,100,34,45,69,87

Das Ergebnis scheint absolut ungenau zu sein. Dies liegt daran, dass das numerische Array von der sort () -Methode in eine Zeichenfolge konvertiert wird. Das Problem kann mithilfe von a behoben werden vergleichen Sie Funktion.

Die Syntax für die Funktion lautet wie folgt:

array.sort ([compareFunction])

Die Vergleichsfunktion sortiert die im Array vorhandenen Elemente nach verschiedenen Attributen und in einer anderen Reihenfolge. Die Funktion sort () vergleicht zwei Werte und sendet die Werte an die Vergleichsfunktion.Die Vergleichsfunktion folgt den unten angegebenen Testfällen:

  • Wenn das Ergebnis des Vergleichs der beiden Werte (a & b) ist Negativ a wird vor b sortiert.
  • Wenn das Ergebnis zu sein scheint positiv , b wird vor a sortiert.
  • Wenn das Ergebnis ist 0 , dann Keine Änderung erscheint in der Sortierreihenfolge der Werte a & b.

In diesem Bit Array Sort in JavaScript werden die Daten in aufsteigender Reihenfolge sortiert.

Array in aufsteigender Reihenfolge sortieren

Das folgende Beispiel zeigt die Vorgehensweise beim Sortieren des Arrays in aufsteigender Reihenfolge.

var num = [45, 34, 69, 87, 100, 10] num.sort () // Sortiert das Zahlenarray document.write (num)

Ausgabe:

3,18,25,28,29,69

Wenn wir weiter gehen, sehen wir uns an, wie Arrays in absteigender Reihenfolge sortiert werden

Array in absteigender Reihenfolge sortieren

Das Array kann folgendermaßen in absteigender Reihenfolge sortiert werden:

var num = [3, 25, 18, 28, 69, 29] // Sortieren eines Arrays mit der Vergleichsfunktion num.sort (Funktion (a, b) {return a - b}) document.write (num)

Ausgabe:

69,29,28,25,18,3

Wir können sogar Arrays von Objekten sortieren. Lassen Sie uns sehen, wie das geht.

Array von Objekten sortieren

Mit der Vergleichsfunktion können Objektarrays effizient sortiert werden.

var people = [{Name: 'Jeremy'}, {Name: 'Ari'}, {Name: 'Jonathan'}, {Name: 'Alec'}, {Name: 'Stephen'}] // Nach Namen sortieren .sort (Funktion (a, b) {var x = a.name.toLowerCase () // Groß- und Kleinbuchstaben ignorieren var y = b.name.toLowerCase () // Groß- und Kleinbuchstaben ignorieren if (xy) {return 1} // Namen sollten gleich sein return 0}) // Alle Elemente im Array für (var i in people) durchlaufen {// Alle Eigenschaften im Objekt für (var prop in people [i]) {document durchlaufen .write (prop + ':' + people [i] [prop] + ' 
')} document.write ('
')}

Ausgabe:

Name: Alec

Name: Ari

Name: Jeremy

Name: Jonathan

wie man das Programm in Java beendet

Name: Stephen

Die im Artikel erläuterten Methoden zeigen akribisch, dass die mit der Vergleichsfunktion verknüpfte Sortierfunktion eine entscheidende Rolle in der Skriptsprache spielt.

Damit kommen wir zum Ende dieses Blogs über 'Array Sort In JavaScript'. Ich hoffe, Sie fanden dies informativ und hilfreich. Weitere Tutorials zu ähnlichen Themen finden Sie hier. Sie können sich auch unser Schulungsprogramm ansehenSie können sich eingehend mit jQuery und seinen verschiedenen Anwendungen vertraut machen für Live-Online-Schulungen mit 24-Stunden-Support und lebenslangem Zugriff.

Hast du eine Frage an uns? Erwähnen Sie sie im Kommentarbereich dieses Blogs und wir werden uns bei Ihnen melden.