JavaScript Map keys()

Definition og brug

keys() Metoden returnerer en iteratorobjekt, der indeholder alle nøgler i Map.

keys() Metoden ændrer ikke den oprindelige Map.

Eksempel

Eksempel 1

// Opret en Map
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]
]);
// List alle nøgler
let text = "";
for (const x of fruits.keys()) {
  text += x;
}

Prøv det selv

Objekter som nøgler

Bemærk:At kunne bruge objekter som nøgler er en vigtig funktion af Map.

Eksempel 2

// Opret objekter
const apples = {name: 'Apples'};
const bananas = {name: 'Bananas'};
const oranges = {name: 'Oranges'};
// Opret en Map
const fruits = new Map();
// Tilføj nye elementer til Map
fruits.set(apples, 500);
fruits.set(bananas, 300);
fruits.set(oranges, 200);

Prøv det selv

Husk:Nøglen er et objekt (apples), ikke en streng ("apples"):

Eksempel 3

fruits.get("apples");  // Returnerer undefined

Prøv det selv

Syntaks

map.keys()

Parametre

Ingen.

Returværdi

Type Beskrivelse
Iterator En iterabel objekt, der indeholder alle nøgler i Map.

Browsertilstand

map.keys() Er en funktion af ECMAScript6 (ES6).

Fra og med juni 2017 understøtter alle moderne browsere ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 年 5 月 2017 年 4 月 Juni 2017 September 2016 Juni 2016

map.keys() Ikke understøttet i Internet Explorer.