À quoi ressemble la structure des données de la carte ?

Map est une structure de données utilisée pour stocker une collection de paires clé-valeur. Il est similaire à un objet, mais contrairement à un objet, la clé d'une carte peut être de n'importe quel type, y compris les types de données de base et les types de données de référence, tandis que la clé d'un objet ne peut être que de type chaîne ou symbole.

Les caractéristiques de Map sont les suivantes :

  1. Collection de paires clé-valeur : Map est une collection de paires clé-valeur, chacune contenant une clé unique et la valeur correspondante.
  2. Ordonné : la carte conserve l'ordre d'insertion, c'est-à-dire que les paires clé-valeur sont dans le même ordre qu'elles ont été insérées.
  3. Croissance dynamique : la carte est évolutive à l'infini et des paires clé-valeur peuvent être ajoutées ou supprimées à tout moment.
  4. L'unicité de la clé : la clé de la carte est unique et chaque clé ne peut avoir qu'une seule valeur correspondante. Si la même clé est ajoutée à plusieurs reprises, la dernière valeur écrasera la valeur précédente.
  5. Prend en charge tout type de clé : les clés de carte peuvent être de n'importe quel type, y compris les types de données de base et les types de données de référence.

Map fournit une série de méthodes pour manipuler et accéder aux paires clé-valeur, notamment :

  • set(key, value): ajoutez une paire clé-valeur à la carte.
  • get(key): Obtenir la valeur correspondante en fonction de la clé.
  • has(key): détermine si la clé spécifiée existe dans la carte.
  • delete(key): Supprimer la paire clé-valeur correspondante en fonction de la clé.
  • clear() : efface toutes les paires clé-valeur de la carte.
  • size: obtenez le nombre de paires clé-valeur dans la carte.

Voici un exemple utilisant Map :

const map = new Map();
map.set('name', 'John');
map.set('age', 30);

console.log(map.get('name')); // 输出: 'John'
console.log(map.has('age')); // 输出: true
console.log(map.size); // 输出: 2

map.delete('name');
console.log(map.size); // 输出: 1

map.clear();
console.log(map.size); // 输出: 0

En bref, Map est une collection de paires clé-valeur, qui peut stocker n'importe quel type de clé et la valeur correspondante, et fournit une série de méthodes pour manipuler et accéder aux paires clé-valeur.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_39273589/article/details/132109281
conseillé
Classement