JavaScript Map keys()
- Forrige side has()
- Næste side set()
- Gå tilbage til forrige niveau JavaScript Map Reference Manual
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; }
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);
Husk:Nøglen er et objekt (apples), ikke en streng ("apples"):
Eksempel 3
fruits.get("apples"); // Returnerer undefined
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.
- Forrige side has()
- Næste side set()
- Gå tilbage til forrige niveau JavaScript Map Reference Manual