Maison > interface Web > js tutoriel > Comment utiliser l'objet Map en JavaScript ? Quelles sont les opérations ?

Comment utiliser l'objet Map en JavaScript ? Quelles sont les opérations ?

不言
Libérer: 2019-01-09 16:01:25
original
12867 Les gens l'ont consulté

Cet article vous présentera comment créer un objet Map et comment utiliser un objet Map pour ajouter, obtenir, supprimer et itérer, jetons donc un œil au contenu spécifique.

Comment utiliser l'objet Map en JavaScript ? Quelles sont les opérations ?

Tout d'abord, jetons un coup d'œil à Comment créer un objet Map ?

Les objets cartographiques sont souvent plus faciles à comprendre en créant des tableaux associatifs.

Nous créons d’abord une instance avec new.

var map = new Map();
Copier après la connexion

Pour ajouter des éléments, nous utilisons la méthode set()

map.set('name', 'Tom');
Copier après la connexion

Dans cet exemple, la valeur de la chaîne "Tom" est ajoutée à "name".

D'ailleurs, vous pouvez également définir la valeur initiale comme suit lors de la création d'une instance.

new Map([['name', 'Tom'], ['name', 'Jerry']]);
Copier après la connexion

Comment obtenir et supprimer des éléments

Par exemple, créez un objet Map comme celui-ci :

var map = new Map();
  
map.set('name', 'Tom');
map.set('age', 18);
Copier après la connexion

Pour get this La valeur "name" de l'objet Map peut être obtenue en utilisant la méthode get(). Comme indiqué ci-dessous

console.log(map.get('name'));
Copier après la connexion

À propos, si vous exécutez "size", vous pouvez obtenir le nombre d'éléments stockés, et si vous utilisez has(), vous pouvez confirmer s'il y a une valeur.

console.log(map.size);
console.log(map.has('age'));
Copier après la connexion

Pour supprimer un élément, précisez simplement la valeur de l'élément que vous souhaitez supprimer dans delete().

map.delete('name');
map.clear();
Copier après la connexion

Pour les objets Map, l'exécution de clear supprimera tous les éléments stockés.

Traitement itératif des objets Map

Normalement, l'itération est facile à l'aide des instructions for-of, mais les objets Map fournissent des propriétés utiles.

Par exemple, vous pouvez utiliser key() pour récupérer toutes les "clés" d'un élément stocké.

Veuillez consulter l'exemple ci-dessous

for(var key of map.keys()) {
  console.log(key);
}
Copier après la connexion

Dans cet exemple, vous pouvez voir que nous utilisons key() pour traiter à plusieurs reprises les clés stockées dans le magasin d'objets Map

Par conséquent, toutes les clés de l'objet Map peuvent être énumérées.

De plus, l'utilisation de values() obtiendra toutes les valeurs cette fois.

for(var val of map.values()) {
  console.log(val);
}
Copier après la connexion

Cet article se termine ici. Pour un contenu plus passionnant, vous pouvez faire attention aux colonnes de didacticiels pertinentes du site Web chinois php ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal