JavaScript Map keys()
- Vorherige Seite has()
- Nächste Seite set()
- Zurück zur vorherigen Ebene JavaScript Map Referenzhandbuch
Definition und Verwendung
keys()
Die Methode gibt einen Iterator-Objekt zurück, der alle Schlüssel der Map enthält.
keys()
Die Methode ändert die ursprüngliche Map nicht.
Beispiel
Beispiel 1
// Eine Map erstellen const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // Alle Schlüssel auflisten let text = ""; for (const x of fruits.keys()) { text += x; }
Objekte als Schlüssel
Beachten Sie:Die Fähigkeit, Objekte als Schlüssel zu verwenden, ist eine wichtige Eigenschaft von Map.
Beispiel 2
// Objekte erstellen const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Eine Map erstellen const fruits = new Map(); // Neues Element zur Map hinzufügen fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
Merken Sie sich:Der Schlüssel ist ein Objekt (apples), nicht ein String ("apples"):
Beispiel 3
fruits.get("apples"); // gibt undefined zurück
Syntax
map.keys()
Parameter
Keine.
Rückgabewert
Typ | Beschreibung |
---|---|
Iterator | Iterierbare Objekte, die alle Schlüssel von Map enthalten. |
Browser-Unterstützung
map.keys()
Es sind Eigenschaften von ECMAScript6 (ES6).
Ab dem Juni 2017 unterstützen alle modernen Browser ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
May 2016 | April 2017 | Juni 2017 | September 2016 | Juni 2016 |
map.keys()
Nicht unterstützt in Internet Explorer.
- Vorherige Seite has()
- Nächste Seite set()
- Zurück zur vorherigen Ebene JavaScript Map Referenzhandbuch