Sortieren Sie das JavaScript -Objekt nach Wert

Sortieren Sie das JavaScript -Objekt nach Wert

Die Objektsortierung arrangiert eine Sammlung von Eigenschaften in einer bestimmten Reihenfolge. Es kann nach seinen Eigenschaften/Attributen sortiert werden. Insbesondere beinhaltet das Sortieren von Objekten nach Wert typischerweise die Sortierung der Schlüsselwertpaare eines Objekts basierend auf den Werten eines bestimmten Schlüssels eines Objekts.

Dieser Blog definiert das Verfahren zum Sortieren des Objekts nach Wert in JavaScript.

So sortieren Sie JavaScript -Objekte nach Wert?

Verwenden Sie die folgenden Methoden, um das JavaScript -Objekt nach Wert zu sortieren:

  • Objekt.methode einträge () mit Sort () Methode
  • Fromeintries () Methode
  • Reduzierung () Methode

Methode 1: JavaScript -Objekt sortieren nach Wert mit „Objekt“.Eintragung () ”-Methode mit" sort () "-Methode

Verwenden Sie die “Objekt.Einträge ()Methode mit der “Sortieren()Methode zur Sortierung der Objekte nach Wert in JavaScript. Das Objekt.Die Methode der Einträge () gibt ein Array der aufzählbaren Eigenschaften eines bestimmten Objekts in [Schlüssel, Wert ]paaren an. Die Sort () -Methode wird verwendet, um die Array -Elemente an Ort und Stelle zu sortieren/bestellen. Hier verwenden wir die Sort () -Methode mit der Vergleichsfunktion, um Werte zu vergleichen.

Beispiel

Ein Objekt erstellen namens “obj”Mit fünf Eigenschaften und ihren jeweiligen Werten:

const obj =
VAE: 6,
Kanada: 9,
Österreich: 3,
Torentto: 5,
Bangladesch: 2
;

Ruf den "Objekt.Einträge ()Methode zum Konvertieren des Objekts in ein Array, das Tastenpaare und Werte enthält. Verwenden Sie dann das “Sortieren()Methode in diesem Array durch Übergabe einer Vergleichsfunktion, die das zweite Element vergleicht, die Werte der Eigenschaften jedes Paares. Das Array wird basierend auf den Werten in aufsteigender Reihenfolge sortiert:

const sortEdObject = Objekt.Einträge (OBJ).sortieren ((x, y) => x [1] - y [1]);

Drucken Sie die sortierten Arrays auf der Konsole:

Konsole.log (sortEdObject);

Die Ausgabe zeigt die sortierten Arrays der aufzählbaren Eigenschaften eines bestimmten Objekts in [Schlüssel-, Wert] -Paaren an:

Die obige Methode gibt die Eigenschaften des Objekts in einem Array von Schlüsselwertpaaren an. Um das Objekt aus einem Array zu erhalten, folgen Sie der folgenden Methode.

Methode 2: JavaScript -Objekt sortieren nach Wert mit der Methode "Fromentriies ()"

Verwenden Sie die “frometicalries ()Methode, die die Erstellung eines Objekts aus einem Array von Schlüsselwertpaaren ermöglicht. Es ist die neue Methode, die in ECMascript 2019 eingeführt wurde (ES10).

Beispiel

Ruf den "frometicalries ()Methode und die Variable übergeben "sortEdObjectDas speichert die sortierten Arrays der aufzählbaren Eigenschaften eines bestimmten Objekts in [Schlüssel, Wert] Paaren. Es werden die Arrays in ein Objekt umwandeln:

const sortObjectByValues ​​= Objekt.Frometing (sortEdObject);

Drucken Sie das sortierte Objekt auf der Konsole mit der “druckenKonsole.Protokoll()" Methode:

Konsole.log (sortObjectByByValues);

Wie Sie sehen, dass die sortierten Arrays erfolgreich in das sortierte Objekt umgewandelt wurden:

Methode 3: Sortieren Sie das JavaScript -Objekt nach Wert mit der Methode "record ()"

Sie können auch die „verwenden“reduzieren()”Methode mit“Objekt.Einträge ()" und das "Sortieren()Methode, um das sortierte Objekt nach Wert aus einem Array von Schlüsselwertpaaren zu erhalten.

Beispiel

Rufen Sie die Methode record () auf, um das sortierte Array wieder in ein Objekt zu konvertieren, indem Sie über jedes [Schlüssel, Wert] Paar iteriert und ein neues Objekt hinzugefügt werden “SortObjectByValues”:

const sortObjectByValues ​​= SortedObject.reduzieren ((OBJ, [Schlüssel, Wert]) => (
… Obj, [Schlüssel]: Wert
), );

Ausgang

Hier geht es darum, JavaScript -Objekte nach Wert zu sortieren.

Abschluss

Verwenden Sie die “zur Sortierung von Objekten nach Wert in JavaScript die“Objekt.Einträge ()Methode mit der “Sortieren()" Methode, "frometicalries ()Methode oder die “reduzieren()" Methode. Der "Objekt.Einträge ()Die Methode gibt die sortierten Arrays der aufgezählbaren Eigenschaften der angegebenen Objekte an, während die “frometicalries ()”Methode und die“reduzieren()Methode konvertieren die sortierten Arrays in ein Objekt. In diesem Blog wurde die Prozedur zum Sortieren des Objekts nach Wert in JavaScript gezeigt.