So sortieren Sie ein Wörterbuch nach Wert in JavaScript

So sortieren Sie ein Wörterbuch nach Wert in JavaScript
In der Webentwicklung können mehrere Dinge nicht leicht in Erinnerung bleiben. Dazu ist es erforderlich, die Elemente im Wörterbuch aufzubewahren. In JavaScript ist das Wörterbuch jedoch eine Datenstruktur zum Speichern der Schlüsselwerte. Diese gespeicherten Werte sind miteinander verbunden/verknüpft. Wenn Sie die Schlüsselwerte in einer Sequenz sortieren, ist es einfach zu verwenden und zu verstehen.

In dieser Beschreibung wird die Methode zur Sortierung eines Wörterbuchs nach Werten in JavaScript angegeben.

So sortieren Sie ein Wörterbuch nach Wert in JavaScript?

Um ein Wörterbuch nach Wert in JavaScript zu sortieren, fügen Sie Daten im Wörterbuch mit der "Einträge ()Methode und dann die Einträge mit Hilfe der “sortieren“Sortieren()”JavaScript -Methode. Weitere praktische Auswirkungen finden Sie in den angegebenen Beispielen.

Beispiel 1: Sortieren des Wörterbuchs basierend auf numerischen Werten

Um das Wörterbuchelement zu sortieren, fügen Sie zunächst das Element in eine Zeichenfolge hinzu und speichern Sie es in der initialisierten Variablen:

const dict =
x: 102,
Y: 101,
Y: 103,
;

Aufrufen "Einträge ()”Für die Rückgabe eines aktualisierten Array -Iterator -Objekts, das die Schlüssel-/Wertpaare für den einzelnen Index im Array enthält:

const Einträge = Objekt.Einträge (DICT);

Jetzt die "Sortieren()Die Methode wird entlang einer verglichenen Aufruf -Rückruffunktion zum Sortieren verwendet:

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

Zuletzt nennen Sie das "Protokoll()Methode und übergeben die “JSON.Stringify ()”. Diese Methode wandelt einen JavaScript -Wert in eine JSON -Zeichenfolge um:

Konsole.Protokoll (JSON.Stringify (Einträge));

Ausgang

Es ist ersichtlich, dass die Wörterbuchelemente nach Werten sortiert werden:

Beispiel 2: Sortieren des Wörterbuchs basierend auf Stringwerten

Sie können das Wörterbuchelement auch nach den Zeichenfolgenwerten oder alphabetisch sortieren. Fügen Sie in diesem speziellen Beispiel die Objektwerte zusammen mit den Werten als Zeichenfolge ein und speichern Sie sie wie folgt:

var dictionary =
"Jenny": 34, "Jack": 08, "Hafsi": 07, "Mari": 92,
"Sarah": 17, "Jacob": 81, "Marry": 98
;

Ruf den "Objekt.Schlüssel()Methode, um die Schlüssel des Wörterbuchs zu sammeln und dann die Tasten mit dem “zu kartierenKarte()" Methode:

var Elements = Objekt.Schlüssel (Wörterbuch).map ((taste) =>
Return [Schlüssel, Wörterbuch [Schlüssel]]
);

Sortieren Sie nun die Elemente mit Hilfe der Sort () -Methode:

Elemente.Sortieren(
(Erstens, zweitens) => Return zuerst [1] - Zweitens [1]
);

Verwenden Sie als Nächstes die MAP () -Methode entlang der Rückruffunktion und speichern Sie das zugeordnete Element in einer Variablen:

var keys = Elemente.map ((e) => return e [0]);

Zuletzt benutzen Sie die “Protokoll()Methode und das Argument bestehen "Schlüssel”Um die Ausgabe auf der Konsole anzuzeigen:

Konsole.log (keys);

Ausgang

Das dreht sich nur darum, das Wörterbuch nach Wert im JavaScript mit verschiedenen Beispielen zu sortieren.

Abschluss

Um ein Wörterbuch nach Werten in JavaScript zu sortieren, sammeln Sie zunächst die Schlüssel eines Wörterbuchs mit der “Objekt.Schlüssel()"Und kartieren Sie die Schlüssel mit Hilfe des"Karte()" Methode. Sortieren Sie danach die Wörterbuchelemente nach Werten mit der Sort () -Methode mit einer verglichenen Call-Back-Funktion. In diesem Tutorial wurde die Methode zur Sortierung der Wörterbuchelemente nach Wert in JavaScript angegeben.