JavaScript Map keys()
- Föregående sida has()
- Nästa sida set()
- Gå tillbaka till föregående nivå JavaScript Map referens manual
Definition och användning
keys()
Metoden returnerar en iteratorobjekt som innehåller alla nycklar i Map.
keys()
Metoden ändrar inte den ursprungliga Mapen.
Exempel
Exempel 1
// Skapa en Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // Lista alla nycklar let text = ""; for (const x of fruits.keys()) { text += x; }
Objekt som nycklar
Observera:Att kunna använda objekt som nycklar är en viktig egenskap av Map.
Exempel 2
// Skapa objekt const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Skapa en Map const fruits = new Map(); // Lägg till nya element i Map fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
Kom ihåg:Nyckeln är ett objekt (apples), inte en sträng ("apples"):
Exempel 3
fruits.get("apples"); // Returnerar undefined
Syntax
map.keys()
Parametrar
Inget.
Returvärde
Typ | Beskrivning |
---|---|
Iterator | En itererbar objekt som innehåller alla nycklar i Map. |
Webbläsarstöd
map.keys()
Detta är en egenskap av ECMAScript6 (ES6).
Från och med juni 2017 stöder alla moderna webbläsare ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016 År 5 Månad | 2017 År 4 Månad | Juni 2017 | September 2016 | Juni 2016 |
map.keys()
Stöds inte i Internet Explorer.
- Föregående sida has()
- Nästa sida set()
- Gå tillbaka till föregående nivå JavaScript Map referens manual