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.