JavaScript Map keys()
- Previous page has()
- Next page set()
- Go back to the previous level JavaScript Map Referentiemanual
Definitie en gebruik
keys()
De methode retourneert een iteratorobject dat alle sleutels van Map bevat.
keys()
De methode wijzigt niet het oorspronkelijke Map.
Voorbeeld
Voorbeeld 1
// Maak een Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // Lijst alle sleutels let text = ""; for (const x of fruits.keys()) { text += x; }
Objecten als sleutels
Let op:Het gebruik van objecten als sleutels is een belangrijke kenmerken van Map.
Voorbeeld 2
// Maak objecten const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Maak een Map const fruits = new Map(); // Voeg nieuwe elementen toe aan Map fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
Onthoud:De sleutel is een object (apples), niet een string ("apples"):
Voorbeeld 3
fruits.get("apples"); // Retourneert undefined
Syntax
map.keys()
Parameters
Geen.
Retourwaarde
Type | Beschrijving |
---|---|
Iterator | De iterabele objecten die alle sleutels van Map bevatten. |
Browserondersteuning
map.keys()
Dit zijn de kenmerken van ECMAScript6 (ES6).
Vanaf juni 2017 ondersteunen alle moderne browsers ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
May 2016 | April 2017 | June 2017 | September 2016 | June 2016 |
map.keys()
Not supported in Internet Explorer.
- Previous page has()
- Next page set()
- Go back to the previous level JavaScript Map Referentiemanual