Was ist ein Kartenobjekt?
MAP-Objekt wie ein gewöhnliches Objekt ist eine Sammlung von Elementen, die Schlüsselwertpaare speichern. Der Hauptunterschied besteht jedoch darin, dass die Schlüssel von jedem Typ sein können. Es sollte auch beachtet werden, dass sich das Kartenobjekt an die Reihenfolge des Schlüsselwertpaares erinnert.
Syntax:
var map = new map ([it]);Wo Es ist optional und ein iterables Objekt, dessen Elemente als Schlüsselwertpaare gespeichert werden.
Das Kartenobjekt verfügt über einige Eigenschaften und Methoden, die unten definiert sind:
MAP -Objekt Beispiel1
In dem unten angegebenen Code haben wir zuerst das Kartenobjekt initiiert und dann die Werte festgelegt. Der erste Schlüssel, den wir festlegen. Dann trösten wir das Ergebnis des Erhaltens der Werte der bereitgestellten Schlüssel. Wir überprüfen auch die Größe des Kartenobjekts, das 3 zurückgibt.
// KartenerstellungMAP -Objekt Beispiel2
Wir können auch die Schlüssel des Kartenobjekts als Objekte festlegen. Lassen Sie uns dies mit Hilfe des untergegebenen Codes demonstrieren:
var student1 = name: "jhon";Im obigen Beispiel haben wir zuerst ein Objekt mit dem Namen von initiiert Student1 und erstellte dann ein Kartenobjekt. Danach setzen wir die Markierungen von Student1 und protokollieren dann die Noten von Student1. Es ist zu beachten, dass Student1 selbst ein Objekt ist, aber hier der Schlüssel fungiert. Wir erhalten die Ausgabe 93 wie unten gezeigt:
Iterieren über Kartenschlüssel
Lassen Sie uns nun sehen, wie wir über Kartenschlüssel iterieren können.Keys () Methode. Die Karte.Die Keys () -Methode gibt alle Schlüssel des Kartenobjekts in der Reihenfolge zurück, die sie in das Kartenobjekt eingefügt wurden.
Lassen Sie uns ein Kartenobjekt einleiten und Namen als Schlüssel und Werte als Jobposition angeben. Anschließend haben wir eine für die Schleife implementiert, die alle Schlüssel/Namen im Kartenobjekt konsole protokolliert.
// Kartenobjekt erstellenDie Ausgabe des obigen Codes lautet:
Um die Kartenwerte zu iterieren, werden wir einfach ändern Mitarbeiter.Schlüssel() Zu Mitarbeiter.Werte():
// Kartenobjekt erstellenLöschen von Elementen mit der Schlüssel
In diesem Beispiel löschen wir einen Eintrag im Kartenobjekt mit dem löschen() Methode:
// Kartenobjekt erstellenWir können das sehen John wurde in der Ausgabe gelöscht und fehlt:
Abschluss
Das Kartenobjekt wurde in ES6 eingeführt und vor dem Kartenobjekt wurden gewöhnliche Objekte verwendet. Ein Objekt hat jedoch einige Mängel wie ein Objekt hat immer einen Standard -Schlüsselprototyp, und man kann ein Objekt nicht als Schlüssel verwenden. Um dieses Problem zu lösen, wurde die Karte eingeführt, eine Sammlung von Elementen, die in Schlüsselwertpaaren gespeichert sind, genau wie Objekte, aber hier können Tasten von jedem Typ sein. In diesem Beitrag haben wir in JavaScript ein Kartenobjekt gesehen und zwei Beispiele diskutiert. Abgesehen davon haben wir auch verschiedene Methoden und Eigenschaften von Kartenobjekten von JavaScript implementiert und untersucht.