In diesem Beitrag werden wir diskutieren, was ein Kartenobjekt ist und wie Kartenschlüssel in ein Array in JavaScript konvertiert werden kann.
Kartenobjekt
Ein Kartenobjekt ist ein einfaches Objekt, dessen Funktion darin besteht. Unabhängig von der Reihenfolge werden Sie Daten in das Kartenobjekt einfügen, es erinnert sich an diese Reihenfolge. Der Syntax des Kartenobjekts finden Sie unten:
var map = new map ([iterableabobject]);Der iterableObject Argument ist optional und das Objekt, dessen Elemente als Schlüsselwertpaare im Kartenobjekt gespeichert werden.
Implementieren wir ein Kartenobjekt in JavaScript, damit wir wissen, wie das Kartenobjekt initialisiert wird und wie es funktioniert:
// Karte erstellenIm obigen Code haben wir ein MAP -Objekt initialisiert und dann einige Werte im initialisierten Kartenobjekt gesetzt. Danach holen wir einen Wert mit der Karte.GET () -Methode und anzeigen Sie sie mit einer Konsole an.Protokoll():
Umwandlung von Kartenschlüssel in Array
Wir können die Schlüssel des Kartenobjekts mit dem erhalten Karte.Schlüssel() Methode.
Um die Kartenschlüssel in ein Array umzuwandeln, können wir zwei Methoden verwenden. Der erste Ansatz wird sein, die zu verwenden Array.aus Methode, die bei der Konvertierung a hilft Mappiterator (Ein Objekt, das uns hilft, Aufzeichnungen oder Sammlungen durchzuführen) in folgender Weise in ein Array:
// Karte erstellenIm obigen Code haben wir zuerst das Kartenobjekt initialisiert und dann zwei Werte für das Kartenobjekt festgelegt. Als nächstes verwendeten wir Tasten des Kartenobjekts Karte.Schlüssel(). Dann haben wir das benutzt Array.aus Methode, die das Ergebnis in ein Array umwandelt. Am Ende haben wir die Schlüssel mit der Konsole auf die Konsole angezeigt.log () Methode.
Der zweite Ansatz, den wir verfolgen können, ist die Verwendung des Spread -Operators "..." In JavaScript, dessen Funktion es ist, eine iterable zu nehmen und diese dann iterable in einzelne Elemente umzuwandeln.
// Karte erstellenDer oben angegebene Code bleibt mit Ausnahme der Verwendung des Spread -Operators „…“ gleich.
Wie Sie in der Ausgabe sehen können, haben wir unser Kartenobjekt erfolgreich in ein iterierbares Array umgewandelt:
Abschluss
JavaScript führte 2005 ein Kartenobjekt in ECMascript ein, in dem wir eine Sammlung von Elementen in Schlüsselwertpaaren speichern können. Wir können die Schlüssel über das Kartenobjekt mit der integrierten Methodenkarte abrufen.Schlüssel(). So konvertieren Sie Kartenschlüssel in ein Array.Keys () Methode und dann den Spread Operator oder Array verwenden.Von () Methode, um die Schlüssel in ein Array umzuwandeln.
In diesem Beitrag haben wir besprochen, was ein JavaScript -Kartenobjekt ist und wie ein Kartenobjekt mit zwei Ansätzen in ein Array in JavaScript umwandelt. Verwenden des Spread -Operators und mit einem Array.von () Methode.