JavaScript Map keys()
- Page précédente has()
- Page suivante set()
- Retour au niveau supérieur Manuel de référence JavaScript Map
Définition et utilisation
keys()
La méthode retourne un objet itérable contenant toutes les clés de la Map.
keys()
La méthode ne change pas la Map originale.
Instance
Exemple 1
// Créer une Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // Listez toutes les clés let text = ""; for (const x of fruits.keys()) { text += x; }
Objets en tant que clés
Note :L'utilisation d'objets en tant que clés est une caractéristique importante de la Map.
Exemple 2
// Créer des objets const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Créer une Map const fruits = new Map(); // Ajouter un nouvel élément à la Map fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
Rappelez-vous :La clé est un objet (apples), et non une chaîne de caractères ("apples"):
Exemple 3
fruits.get("apples"); // retourne undefined
Syntaxe
map.keys()
Paramètres
Aucun.
Valeur de retour
Type | Description |
---|---|
Iterator | Objet itérable contenant toutes les clés de la Map. |
Support du navigateur
map.keys()
C'est une caractéristique de ECMAScript6 (ES6).
Depuis juin 2017, tous les navigateurs modernes prennent en charge ES6 (JavaScript 2015) :
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
mai 2016 | avril 2017 | Juin 2017 | Septembre 2016 | Juin 2016 |
map.keys()
Non pris en charge dans Internet Explorer.
- Page précédente has()
- Page suivante set()
- Retour au niveau supérieur Manuel de référence JavaScript Map