JavaScript Map keys()

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;
}

Essayer par vous-même

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);

Essayer par vous-même

Rappelez-vous :La clé est un objet (apples), et non une chaîne de caractères ("apples"):

Exemple 3

fruits.get("apples");  // retourne undefined

Essayer par vous-même

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.