Sortieren Sie die Schlüssel in einer Karte mit JavaScript

Sortieren Sie die Schlüssel in einer Karte mit JavaScript
Eine Karte ist ein eindeutiges Objekt in JavaScript, das Elemente in Schlüsselwertpaaren enthält. Sowohl primitive Daten als auch Objektdaten können in der Karte gespeichert werden. Das Schlüsselwertpaar wird in derselben Reihenfolge zurückgegeben, wie es beim Iterieren durch das Kartenobjekt eingefügt wurde. Verwenden Sie die Methoden Sort () und Reverse () und reverse () zum Sortieren von Schlüssel in Karten in aufsteigender und absteigender Reihenfolge.

Dieser Beitrag definiert die Methoden zum Sortieren der Kartenschlüssel mit JavaScript.

So sortieren Sie die Kartenschlüssel mit JavaScript?

Verwenden Sie zum Sortieren der Schlüssel in der Karte die angegebenen vorgefertigten JavaScript-Methoden:

  • Sort () Methode
  • Reverse () Methode

Schauen wir uns die Arbeit dieser Methoden an.

Methode 1: Sortieren Sie die Tasten in einer Karte mithilfe der Sort () -Methode

Verwenden Sie die “, um die Schlüssel in der Karte in aufsteigender Reihenfolge zu sortierenSortieren()"Methode mit dem Spread Operator"”Im Kartenobjekt. Es wird verwendet, um ein Array der Einträge der Karte mithilfe der Sort () -Methode zu sortieren.

Syntax

Die folgende Syntax wird zum Sortieren der Kartenschlüssel in aufsteigender Reihenfolge verwendet:

Neue Karte ([… Karte.Einträge ()].Sortieren())

Beispiel

Erstellen Sie eine Karte in einem Schlüsselwertpaar:

MAP = New Map ([[
[10, 'JavaScript'],
[13, 'CSS'],
[23, 'html'],
]);

Erstellen Sie ein neues Kartenobjekt und rufen Sie die Sort () -Methode mit dem Spread -Operator als Parameter auf, der die Karteneinträge zum Sortieren und Speichern des zurückgegebenen Sortierten -Arrays in Variable abruftASCMAPKEYS”:

var ascmapkeys = neue Karte ([… Karte.Einträge ()].Sortieren());

Drucken Sie die sortierten Kartenschlüssel auf der Konsole aus:

Konsole.log (ascmapkeys);

Ausgang

Wenn Sie die Schlüssel der Karte in absteigender Reihenfolge sortieren möchten, folgen Sie dem angegebenen Abschnitt.

Methode 2: Sortieren Sie die Tasten in einer Karte mithilfe der Reverse () -Methode

Verwenden Sie die “zum Sortieren von Kartenschlüssel in absteigender Reihenfolge die“umkehren()Methode mit einem Spread -Operator. Die Reverse () -Methode kehrt die Reihenfolge der Elemente in einem Array um.

Syntax

Verwenden Sie die angegebene Syntax zum Sortieren des Arrays in umgekehrter Reihenfolge mithilfe der Reverse () -Methode:

Neue Karte ([… Karte.Einträge ()].umkehren())

Beispiel

Rufen Sie die Reverse () -Methode im neuen Kartenobjekt als Argument auf, um die Reihenfolge der Schlüssel umzukehren:

var Descmapkeys = neue Karte ([… Karte.Einträge ()].umkehren());

Drucken Sie schließlich die resultierende Auswahl an umgekehrten Bestellschlüssel:

Konsole.log (Descmapkeys);

Die Ausgabe zeigt an, dass die Schlüssel erfolgreich in absteigender Reihenfolge sortiert werden:

Wir haben alle notwendigen Informationen zum Sortieren der Kartenschlüssel in JavaScript gesammelt.

Abschluss

Verwenden Sie die “, um die Schlüssel in der Karte in aufsteigender Reihenfolge zu sortierenSortieren()Methode und für absteigender Reihenfolge verwenden Sie die “umkehren()Methode mit einem Spread -Operator. Genauer. In diesem Beitrag haben wir die Methoden definiert, um die Schlüssel in der Karte mit JavaScript zu sortieren.