Existe-t-il un objet cartographique en javascript ?

WBOY
Libérer: 2022-07-01 16:00:06
original
2113 Les gens l'ont consulté

Il existe un objet map en JavaScript ; l'objet map enregistre les paires clé-valeur et est une collection de paires clé-valeur. Lorsque l'objet map stocke les paires clé-valeur, les clés peuvent être de n'importe quel type de données. se souvient de l'ordre d'insertion d'origine des clés et possède une propriété représentant la taille de la carte. Pouvoir utiliser des objets comme clés est une fonctionnalité importante de Maps.

Existe-t-il un objet cartographique en javascript ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, JavaScript version 1.8.5, ordinateur Dell G3.

Il existe un objet cartographique en JavaScript

L'objet Map stocke des paires clé-valeur, et les clés peuvent être de n'importe quel type de données.

Les objets cartographiques mémorisent l'ordre d'insertion d'origine des clés.

Les objets cartographiques ont des propriétés qui représentent la taille de la carte.

Map cible l'objet, qui est une structure de données de paire clé-valeur similaire aux objets

  • Différentes de l'objet, les clés de la carte peuvent être n'importe quel type de valeur (null sera traité comme indéfini), pas seulement la clé les valeurs de la chaîne
  • Map sont dans l'ordre et la longueur peut être obtenue grâce à la taille
  • Map aura certains avantages en termes de performances dans les scénarios où les paires clé-valeur sont fréquemment ajoutées et supprimées
let map = new Map([
    ["姓名", "张三"],
    ["年龄","18"],
    [null, null],
    [undefined, null]])// 类似于:let obj = {
    '姓名': '张三',
    '年龄': 18,
    'null': null,
    'undefined': null}map.set(obj, 'new obj')console.log(...map)
Copier après la connexion

Existe-t-il un objet cartographique en javascript ?

Méthode de fonctionnement

) , s'il n'est pas trouvé, renvoie undefineddelete (key)Supprime une valeur dans l'objet Map actuel et renvoie une valeur booléenne pour indiquer si la suppression est réussiehas(key)Détecte si cela value est un élément de l'objet Map actuel et utilise la valeur booléenne renvoyée. Représente clear() efface tous les éléments de l'objet Map actuel, aucune valeur de retour
Méthode/Propriété Description
size Attribut, obtient la longueur de l'objet Map actuel, la même que la longueur du tableau
set(key, value) Ajouter une valeur à l'objet Map actuel, renvoyer l'objet Map, prend en charge l'écriture en chaîne
get(key) Rechercher une valeur via la clé (key doit être une référence au même objet lorsque key est un objet

Méthode de traversée de la carte méthode/propriété introduction à la fonction key s()Renvoie un traverseur pour les noms clés de l'objet Setvalues()Renvoie un traverseur pour les valeurs clés de l'objet Set Set objectentries()Renvoie un traverseur pour les paires clé-valeur de l'objet SetforEach()Utilisez la fonction de rappel pour parcourir chaque élément de l'objet Set et pouvez accepter un deuxième paramètre pour lier ceci

for(let item of map.entries()) {
    console.log(item[0], item[1])}// 等同于for(let [key, value] of map) {
    console.log(key, value)}map.forEach((value, key, map)=> {
    console.log(key, value)})
Copier après la connexion
Existe-t-il un objet cartographique en javascript ?

[Recommandations associées : tutoriel vidéo javascript, interface Web

】🎜

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!