--- title: Map.prototype.keys() slug: Web/JavaScript/Reference/Global_Objects/Map/keys tags: - ECMAScript 2015 - Iterator - JavaScript - Map - Méthode - Prototype translation_of: Web/JavaScript/Reference/Global_Objects/Map/keys original_slug: Web/JavaScript/Reference/Objets_globaux/Map/keys ---
La méthode keys() renvoie un objet Iterator qui contient les clés de chaque élément de l'objet Map, dans leur ordre d'insertion.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
maMap.keys()
Un nouvel objet Iterator {{jsxref("Map")}}.
keys()var maMap = new Map();
maMap.set("0", "toto");
maMap.set(1, "truc");
maMap.set({}, "bidule");
var mapIter = maMap.keys();
console.log(mapIter.next().value); // "0"
console.log(mapIter.next().value); // 1
console.log(mapIter.next().value); // Object
| Spécification | État | Commentaires |
|---|---|---|
| {{SpecName('ES2015', '#sec-map.prototype.keys', 'Map.prototype.keys')}} | {{Spec2('ES2015')}} | Définition initiale. |
| {{SpecName('ESDraft', '#sec-map.prototype.keys', 'Map.prototype.keys')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Map.keys")}}