Sortieren Sie die Schlüssel in einer Karte mit JavaScript

Sortieren Sie Die Schlussel In Einer Karte Mit Javascript



Eine Karte ist ein eindeutiges Objekt in JavaScript, das Elemente in Schlüssel-Wert-Paaren enthält. Sowohl Grunddaten als auch Objektdaten können innerhalb der Karte gespeichert werden. Das Schlüssel-Wert-Paar wird in derselben Reihenfolge zurückgegeben, in der es beim Durchlaufen des Kartenobjekts eingefügt wurde. Verwenden Sie zum Sortieren von Schlüsseln in Maps in aufsteigender und absteigender Reihenfolge die Methoden sort() und reverse().

In diesem Beitrag werden die Methoden zum Sortieren der Zuordnungsschlüssel mithilfe von JavaScript definiert.

Wie sortiere ich die Kartenschlüssel mit JavaScript?

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







Schauen wir uns die Funktionsweise dieser Methoden an.



Methode 1: Sortieren Sie die Schlüssel in einer Karte mit der Methode sort()

Um die Schlüssel in der Karte in aufsteigender Reihenfolge zu sortieren, verwenden Sie das „ Sortieren() „Methode mit dem Spread-Operator“ “ im Kartenobjekt. Es wird verwendet, um ein Array der Map-Einträge mit der Methode sort() zu sortieren.



Syntax





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

Neu Karte ( [ ... Karte . Einträge ( ) ] . Sortieren ( ) )

Beispiel

Erstellen Sie eine Karte in einem Schlüssel/Wert-Paar:



Karte lassen = Neu Karte ( [

[ 10 , 'JavaScript' ] ,

[ 13 , 'CSS' ] ,

[ 23 , 'HTML' ] ,

] ) ;

Erstellen Sie ein neues Kartenobjekt und rufen Sie die Methode sort() mit dem Spread-Operator als Parameter auf, der die Karteneinträge zum Sortieren und Speichern des zurückgegebenen sortierten Arrays in der Variablen „ ascMapKeys “:

wo ascMapKeys = Neu Karte ( [ ... Karte . Einträge ( ) ] . Sortieren ( ) ) ;

Drucken Sie das Array der sortierten Zuordnungsschlüssel auf der Konsole:

Konsole. Protokoll ( ascMapKeys ) ;

Ausgabe

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

Methode 2: Sortieren Sie die Schlüssel in einer Karte mit der Methode reverse()

Um Zuordnungsschlüssel in absteigender Reihenfolge zu sortieren, verwenden Sie das „ umkehren() ”-Methode mit einem Spread-Operator. Die Methode reverse() kehrt die Reihenfolge der Elemente in einem Array um.

Syntax

Verwenden Sie die angegebene Syntax zum Sortieren des Arrays in umgekehrter Reihenfolge mit der Methode reverse():

Neu Karte ( [ ... Karte . Einträge ( ) ] . umkehren ( ) )

Beispiel

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

wo descMapKeys = Neu Karte ( [ ... Karte . Einträge ( ) ] . umkehren ( ) ) ;

Drucken Sie schließlich das resultierende Array von Schlüsseln in umgekehrter Reihenfolge:

Konsole. Protokoll ( descMapKeys ) ;

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

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

Fazit

Um die Schlüssel in der Karte in aufsteigender Reihenfolge zu sortieren, verwenden Sie das „ Sortieren() ”-Methode und für absteigende Reihenfolge verwenden Sie die “ umkehren() ”-Methode mit einem Spread-Operator. Genauer gesagt erhält der Spread-Operator ein Array der Map-Einträge zum Sortieren in aufsteigender und absteigender Reihenfolge. In diesem Beitrag haben wir die Methoden zum Sortieren der Schlüssel in der Karte mit JavaScript definiert.