Sortieren Sie Array nach FirstName in JavaScript

Sortieren Sie Array nach FirstName in JavaScript
Während der Codierung in JavaScript müssen Entwickler die Arrays möglicherweise in aufsteigender Reihenfolge sortieren, absteigender Reihenfolge oder manchmal alphabetisch Elemente sortieren. Dazu bietet JavaScript eine vordefinierte Methode, die als "das" namens "Sortieren()" Methode. Wenn die Entwickler ein Array alphabetisch nach einem spezifischen Attribut wie z. "Name","Ausweis"Und so weiter, benutze das"Sortieren()Methode mit der Komparatorfunktion.

In diesem Artikel wird das Verfahren zum Sortieren von Arrays nach Vornamen (alphabetisch) in JavaScript beschrieben.

So sortieren Sie Array nach FirstName (alphabetisch) in JavaScript?

Um ein Array alphabetisch nach dem Vornamen zu sortieren, verwenden Sie das “Sortieren()Methode in Verbindung mit einer Komparatorfunktion. Die Vergleichsfunktion sollte zwei Objekte als Argumente annehmen und eine negative (-Ve-) Zahl zurückgeben, wenn das erste Objekt vor dem zweiten, 0 (Null) vorhanden sein sollte, wenn sie gleich sind, und eine positive (+ve) Zahl, wenn das erste Objekt sollte kommen nach dem zweiten.

Beispiel
Erstellen Sie eine Reihe von Objekten, die Benutzerinformationen enthalten, z. B. Namen (FirstName, Lastname) und Alter der Benutzer:

userInfo = [

FirstName: "Mari",
Lastname: "Liam",
Alter: 25
,

FirstName: "Emma",
LastName: "Noah",
Alter: 20
,

FirstName: "Mia",
Lastname: "William",
Alter: 14
,

FirstName: "Henry",
Lastname: "Lucas",
Alter: 23

];

Sortieren Sie nun das Array nach ihren Erstnamen. Verwenden Sie zu diesem Zweck also das “Sortieren()Methode mit der Komparatorfunktion. Die Sort () -Methode vergleicht jeden Wert gemäß den angegebenen Kriterien, und jeder Name wird nach dem zurückgegebenen Wert sortiert, wenn die Vergleichsfunktion an die Vergleichsfunktion weitergegeben wird:

Benutzerinformation.sort (function (x, y)
if (x.FirstName y.Vorname)
Rückkehr 1;

Rückkehr 0;
);

Im folgenden obigen Code -Snippet:

  • Zunächst rufen Sie das an “Sortieren()Methode mit dem Array eines Objekts und “Vergleichsfunktion"Mit zwei Parametern"X" Und "y”. Prüfen, ob das “X.Vorname" ist weniger als "Vorname"Variable"y", zurückkehren "-1" es bedeutet "X" kommt davor "y”.
  • Wenn das "X.Vorname"Ist größer als die"Vorname"Variable"y", zurückkehren "1”. Es bedeutet, dass das “X”Kommt nach dem“y”.
  • Wenn die Methode Null zurückgibt, bleibt die Reihenfolge unverändert.

Drucken Sie das sortierte Array auf der Konsole:

Konsole.log (userInfo);

Es kann beobachtet werden, dass die Auswahl an Benutzerinformationen erfolgreich alphabetisch unter ihren Vornamen sortiert wurde:

Wenn Sie möglicherweise eine Reihe von Wörtern (Namen) haben und jedes Wort alphabetisch (von A-Z) anordnen möchten, verwenden Sie einfach die “Sortieren()" Methode. Das sortierte Array wird von der Sort () -Methode zurückgegeben, die Array -Elemente so arrangiert, wie sie hinzugefügt werden.

Nehmen wir an, wir haben eine Reihe von Namen (kein Objekt, das zuerst und Nachnamen enthält):

lass usernames = ["mari", "emma", "mia", "henry"];

Rufen Sie die Sort () -Methode an:

Benutzernamen.Sortieren();

Drucken Sie die sortierte Auswahl an Namen auf der Konsole:

Konsole.log (Benutzernamen);

Ausgang

Das dreht sich alles um das Sortierarray nach Vorname (alphabetisch) in JavaScript.

Abschluss

Um ein Array alphabetisch nach dem Vornamen zu sortieren, verwenden Sie das “Sortieren()Methode in Verbindung mit einer Komparatorfunktion. Wenn die Funktion einen negativen Wert zurückgibt, ist die “X”Wird vor" sortiert "y"Wenn es positiv zurückgibt, bedeutet es, dass" y "vor" x "sortiert wird. Wenn es 0 gibt, werden Werte in derselben Position liegen. In diesem Artikel wurde das Verfahren zum Sortieren von Arrays nach Vornamen (alphabetisch) in JavaScript beschrieben.