Array -Sortierung ist ein Phänomen, mit dem die Daten (in einem Array gespeichert) organisiert werden, und die Sort () -Methode kann in JavaScript verwendet werden, um Array -Elemente zu sortieren. In diesem Artikel werden wir die Array -Sortierung in JavaScript mit den folgenden Lernergebnissen betrachten:
- Arbeiten der JavaScript -Sort () -Methode
- Sortieren eines Arrays mit verschiedenen Funktionen der Sort () -Methode
Wie funktioniert die Sort () -Methode in JavaScript?
Die Sort () -Methode in JavaScript kann verwendet werden, um die Elemente eines Arrays zu sortieren. Abgesehen vom Drucken des sortierten Arrays kann die Sort () -Methode auch die Reihenfolge des ursprünglichen Arrays ändern. Die Funktionalität der Sort () -Methode hängt von der folgenden Syntax ab.
Array.sortieren (Funktion);In der obigen Syntax,
- Der Array Bezieht sich auf die Variable, die Array -Datentyp enthält
- Und das Sortieren() Methode wird verwendet, um dieses Array zu sortieren
- Funktion ist ein optionaler Parameter, der zwei Elemente (unter Verwendung eines beliebigen arithmetischen Operators) eines Arrays vergleicht, und die folgenden Möglichkeiten können entwickelt werden.
- Wenn die Funktion (a, b)> 0 dann A ist in einem niedrigeren Index als B
- Wenn die Funktion (a, b) < 0 then B wäre in einem niedrigeren Index als A
- Wenn die Funktion (a, b) = 0 dann die gleiche Reihenfolge zurückgeben würde
Bis jetzt hätten Sie das grundlegende Verständnis der Sort () -Methode zur Sortierung eines Arrays verstanden.
So sortieren Sie ein Array in JavaScript
Dieser Abschnitt umfasst verschiedene Unterabschnitte, die sich auf die Sortierung von Arrays in zahlreichen Szenarien beziehen.
Sortieren Sie eine Reihe von Saiten
Der String -Datentyp kann auch in ein Array eingefügt werden. Dieses Beispiel liefert eine kurze Erklärung zum Sortieren einer Reihe von Strings.
const st_arr = ["mercedes", "bmw", "toyota", "honda", "isuzu", "nissan"];Der st_arr ist in aufsteigender Reihenfolge angeordnet
Ausgang
Sortieren eines numerischen Arrays
Die Arrays, die numerische Elemente enthalten. Um numerische Arrays zu sortieren, wird die Vergleichsfunktion verwendet, die in diesem Beispiel ausgeübt wird.
const arr = [2,42,16,30,5,11];Der obige JavaScript -Code wird als beschrieben als,
- Ein Array wird initialisiert benannt arr Das hat verschiedene Zahlen darin.
- Die Vergleichsfunktion vergleicht A Und B. Wenn a> b einen positiven Wert zurückgibt, steigt die Bestellung auf. Für eine absteigende Ordnung der Ausdruck (a
- Das sortierte Array ist in einer Variablen gespeichert arr_sort
- Zuletzt die arr_sort ist gedruckt
Ausgang
Es wird beobachtet, dass die Werte jetzt in der gespeichert sind arr_sort Variable in aufsteigender Reihenfolge.
Sortieren Sie ein Array in absteigender Reihenfolge
Um das Sortierergebnis absteigend zu erhalten, müssen Sie die umgekehrte Logik der Vergleichsfunktion verwenden.
const arr = ["Hp", "Dell", "Apple", "Lenovo", "A4tech", "Acer"];Der obige Code wird als beschrieben als,
- ein Array namens "arrWird initialisiert, die die String -Variablen enthält
- Die Vergleichsfunktion wird an angewendet auf A Und B. Wenn der Ausdruck (a> b) wahr ist, wird sein Rückgabewert auf -1 gesetzt und würde die Elemente in absteigender Reihenfolge drucken.
Die Ausgabe zeigt, dass das Array in absteigender Reihenfolge gedruckt wurde.
Sortieren Sie eine Reihe von Objekten
Die Objekte beziehen sich auf Schlüsselwertpaare und können auch in einem Array gespeichert werden. Dieses Beispiel sortiert das Array von Objekten.
Const Staff = [Der obige Code wird als beschrieben als,
- Eine Reihe eines Objekts wird initialisiert
- Die Sortiermethode wird auf das Personal -Array mit der Vergleichsfunktion angewendet (die das Feld des Namens jedes Objekts berücksichtigt)
- Die Vergleichsfunktion hilft bei der Sortierung des Personal -Array W.R.t das Feld Name
Aus der obigen Ausgabe sind die Objekte in aufsteigender Reihenfolge der angeordnet Name Feld. In ähnlicher Weise können die anderen Felder eines Objekts auch verwendet werden, um die sortierte Reihenfolge der Objekte zu erhalten.
Abschluss
Die Sort () -Methode in JavaScript ist der wichtigste Stakeholder beim Sortieren von Arrays, und die Sortierreihenfolge kann entweder aufsteigend oder absteigend sein. Dieser Artikel bietet die Arbeit der Sort () -Methode und zeigt verschiedene Beispiele, um eine Reihe von Zeichenfolgen, Array von Zahlen und eine Reihe von Objekten zu sortieren. Außerdem die Funktion vergleiche Es wird auch praktiziert, was eine Schlüsselrolle bei der Sortierung, das Array von Zahlen, das Array von Objekten oder das Sortieren des Arrays in absteigender Reihenfolge spielt.