JavaScript Tutorial

Cartes JavaScript

Une carte contient des paires clé-valeur où les clés peuvent être n’importe quel type de données.

Une carte se souvient de l’ordre d’insertion d’origine des clés.

Méthodes cartographiques essentielles

Méthode Description
nouvelle carte() Crée une nouvelle carte
ensemble() Définit la valeur d’une clé dans une carte
obtenir() Obtient la valeur d’une clé dans une carte
supprimer() Supprime un élément Map spécifié par la clé
a() Renvoie true si une clé existe dans une Map
pour chaque() Appelle une fonction pour chaque paire clé/valeur dans un Map
entrées() Retourne un itérateur avec le [key, value] paires dans une carte
Propriété Description
taille Renvoie le nombre d’éléments dans une Map

Comment créer une carte

Vous pouvez créer une carte JavaScript en :

  • Passer un tableau à new Map()
  • Créer une carte et utiliser Map.set()

La nouvelle méthode Map()

Vous pouvez créer une carte en passant un tableau au new Map() constructeur:

Exemple

// Créer une carte
const fruits = nouvelle carte([
  [“apples”, 500],
[“bananas”, 300],
[“oranges”, 200]
]);

Essayez-le vous-même »


La méthode set()

Vous pouvez ajouter des éléments à une carte avec le set() méthode:

Exemple

// Créer une carte
const fruits = new Map();

// Définir les valeurs de la carte
fruits.set(“pommes”, 500);
fruits.set(“bananes”, 300);
fruits.set(“oranges”, 200);

Essayez-le vous-même »

Le set() peut également être utilisée pour modifier les valeurs Map existantes :


La méthode get()

Le get() méthode obtient la valeur d’une clé dans un Map :



La taille de la propriété

Le size La propriété renvoie le nombre d’éléments dans une Map :


La méthode delete()

Le delete() supprime un élément Map :


La méthode has()

Le has() La méthode renvoie true si une clé existe dans une Map :


Objets JavaScript vs cartes

Différences entre les objets JavaScript et les cartes :

Objet Carte
Itérable Pas directement itérable Directement itérable
Taille Ne pas avoir de propriété de taille Avoir une propriété de taille
Types de clés Les clés doivent être des chaînes (ou des symboles) Les clés peuvent être n’importe quel type de données
Commande de clé Les clés ne sont pas bien ordonnées Les clés sont classées par insertion
Valeurs par défaut Avoir des clés par défaut Ne pas avoir de clés par défaut

La méthode forEach()

Le forEach() appelle une fonction pour chaque paire clé/valeur dans un Map :

Exemple

// Liste toutes les entrées
laisser texte = “” ;
fruits.forEach (fonction(valeur, clé) {
texte += clé + ‘ = ‘ + valeur ;
})

Essayez-le vous-même »


La méthode entry()

Le entries() renvoie un objet itérateur avec la [key, values] dans une carte :

Exemple

// Liste toutes les entrées
laisser texte = “” ;
for (const x of fruits.entries()) {
texte += x ;
}

Essayez-le vous-même »


Prise en charge du navigateur

Les cartes JavaScript sont prises en charge dans tous les navigateurs, à l’exception d’Internet Explorer :

Chrome Bord Firefox Safari Opéra

#Cartes #JavaScript

Related Articles

Check Also
Close
Back to top button