So sortieren Sie eine Reihe von Objekten alphabetisch?
JavaScript bietet verschiedene Methoden, um Sortiervorgänge sowohl auf numerischen als auch auf Textzeichenfolgen durchzuführen. Zum Beispiel die Sortieren() Die Methode wird angepasst, um eine Reihe von Objekten zu sortieren und sie in alphabetischer Reihenfolge abzurufen. Es ist durch die Indexwerte von Alphabeten möglich. Jedes Alphabet hat einen eindeutigen Indexwert. Basierend auf diesen Werten wird jede Zeichenfolge in aufsteigender oder absteigender Reihenfolge abgerufen.
Außerdem die localecompare () Die Methode wird verwendet, um die beiden Zeichenfolgen zu vergleichen. Es vergleicht die Zeichenfolge und sortiert die Objekte über alphabetische Reihenfolge. Beide Methoden ändern die vorhandene Zeichenfolge nicht.
Methode 1: Verwenden Sie Sort () Methode, um das Array von Objekten alphabetisch zu sortieren
JavaScript liefert die Sortieren() Methode, um eine Reihe von Objekten zu sortieren und sie in alphabetischer Reihenfolge abzurufen. Es gibt den numerischen Wert zurück, der die Sortierreihenfolge der bestandenen Saiten anzeigt. Die folgende Syntax der Sort () -Methode wird geübt, um das Array von Objekten alphabetisch zu sortieren:
sortieren (Funktion kompariusfn (x, y)Die Parameter der Syntax sind wie folgt:
Das Arbeitsverfahren der Sortieren() Die Methode wird hier erörtert:
Beispiel
Ein Beispiel wird hier in Betracht gezogen, um das zu demonstrieren Sortieren() Methode in JavaScript. Der folgende Code ist hier geschrieben:
Konsole.log ("Array von Objekten sortieren alphabetisch");Die Beschreibung des Codes wird hier erläutert:
Ausgang
Die Ausgabe zeigt das "Alex", "Bale", "Henry", Und "Morgan" werden in einer alphabetischen Reihenfolge angezeigt.
Methode 2: Verwenden von LocaleCompare () -Methoden zum Sortieren des Arrays von Objekten alphabetisch
JavaScript liefert a localecompare () Methode zum Vergleichen der beiden Saiten. Es ist die Methode der Saite Klasse, die einen numerischen Wert zurückgibt, der angibt, welche Zeichenfolge zuerst im Vergleich zu anderen Zeichenfolgen kommt.
Erstens vergleicht es Strings, indem sie sie als Argument übergeben. Danach sortieren Sie die Objekte basierend auf ihrer alphabetischen Reihenfolge. Zum Beispiel ist die Syntax wie folgt:
Syntax
Saite.localecompare (cmpstring)In dieser Syntax, cmpstring Gibt den String an, der zu vergleichen ist, und gibt -1, 0 und 1 zurück, basierend auf dem Vergleich von Zeichenfolgen.
Beispiel
Ein Beispiel ist angepasst, um die zu erklären localecompare () Methode in JavaScript. Der Code erklärt die Arbeit der localecompare () Methode:
Code
Konsole.log ("Array von Objekten sortieren alphabetisch");Die Beschreibung des Codes wird wie unten angegeben:
Ausgang
Die Ausgabe gibt das sortierte Array von Objekten als zurück "Adam", "John", Und "Peter" im Konsolenfenster.
Abschluss
In JavaScript die Sortieren() Und localecompare () Methoden werden verwendet, um eine Reihe von Objekten in alphabetischer Reihenfolge zu sortieren. Der Sortieren() Die Methode ruft das Array in sortierter Reihenfolge durch Übergabe von Saiten ab. Andererseits die localecompare () Die Methode führt einen Vergleich zwischen zwei Zeichenfolgen durch und gibt einen Ganzzahlwert zurück, der angibt, welche Zeichenfolge zuerst im Vergleich zu anderen Zeichenfolgen steht. Beide Methoden ändern die Positionen von Elementen im vorhandenen Array und geben ein Array in alphabetischer Reihenfolge zurück.