Sortieren eines Arrays von Objekten nach Eigenschaftswerten in JavaScript

Sortieren eines Arrays von Objekten nach Eigenschaftswerten in JavaScript
Die sortierten Arrays oder Array von Objekten helfen dabei, die von Daten benutzerfreundlichen Daten anzuzeigen, z. Die Sortierung kann auch nützlich sein, um Daten basierend auf bestimmten Kriterien zu filtern, z. B. alle Elemente mit einem bestimmten Eigenschaftswert usw.

In diesem Blog wird das Verfahren zur Sortierung des Arrays von Objekten nach den Eigenschaftswerten in JavaScript erläutert.

So sortieren Sie eine Reihe von Objekten nach Eigenschaftswerten in JavaScript?

Verwenden Sie die “, um eine Reihe von Objekten nach Eigenschaftswerten zu sortierenSortieren()Methode mit einer Komplex-/Rückruffunktion für die Vergleichselemente. Der Rückruf oder die Komparatorfunktion ergibt eine negative (-ve), positive (+ve) oder 0 (null) gemäß den Platzierungen der Objekte, die an die Methode „sort ()“ übergeben werden, um sie in einer bestimmten Reihenfolge zu sortieren.

Beispiel
Erstellen Sie zunächst eine Reihe von Objekten, die namens "BenutzerinformationDas enthält die Informationen des Benutzers oder der Mitarbeiter, wie z. B. Name (FirstName, LastName), Alter und die Gehälter:

userInfo = [

FirstName: "Mari",
Lastname: "Liam",
Alter: 25,
Gehalt: '300 $'
,

FirstName: "Emma",
LastName: "Noah",
Alter: 20,
Gehalt: '250 $'
,

FirstName: "Mia",
Lastname: "William",
Alter: 28,
Gehalt: '320 $'

];

Hier werden wir die Reihe von Objekten basierend auf den Gehältern der Mitarbeiter sortieren. Rufen Sie also die Methode „sort ()“ mit der Rückruffunktion auf, um die Werte der Eigenschaft „Gehalt“ zu vergleichen:

Benutzerinformation.sortieren ((x, y) => (x.Gehalt < y.salary) ? -1 : 1);

Das obige Codesausschnitt verwendete die Pfeilfunktion mit dem ternären Operator für die Rückruffunktion. Es schrumpft den Code, der die Codierungseffizienz verbessert. Weniger Code bedeutet weniger Zeit und Ressourcen sind erforderlich, um den Code zu entwickeln, zu testen und zu verwalten. Dies kann auch zu einer schnelleren Leistung und weniger Speicherverwendung führen.

Sie können auch den folgenden Code verwenden:

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

);

Drucken Sie schließlich das sortierte Array von Objekten auf der Konsole basierend auf der Eigenschaft aus “Gehalt”:

Konsole.log (userInfo);

Ausgang

Wir haben alle erforderlichen Anweisungen zum Sortieren eines Arrays von Objekten nach Eigenschaftswerten in JavaScript zusammengestellt.

Abschluss

Verwenden Sie die Methode „sort ()“ mit der Komplex-/Rückruffunktion, um ein Array von Objekten nach Eigenschaftswerten in JavaScript zu sortieren. Die Sort () -Methode wird verwendet, um die Elemente in einer bestimmten (absteigenden oder aufsteigenden) Reihenfolge zu sortieren. Die Rückruffunktion wird zum Vergleich von Objekten eines Arrays verwendet. In diesem Blog haben wir das Verfahren erläutert, um das Array von Objekten nach den Eigenschaftswerten in JavaScript zu sortieren.