JavaScript Map keys()

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;
}

Probieren Sie es selbst aus

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);

Probieren Sie es selbst aus

Merken Sie sich:Der Schlüssel ist ein Objekt (apples), nicht ein String ("apples"):

Beispiel 3

fruits.get("apples");  // gibt undefined zurück

Probieren Sie es selbst aus

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.