Sofiane Boumedine Lexique Dev

Map

JavaScript 🟢 Junior

Type : DataStructure

Definition

Un Map est une collection ordonnee de paires cle-valeur ou n'importe quel type peut servir de cle (objets, fonctions, primitives). Contrairement a un objet, il conserve l'ordre d'insertion et a une propriete size.

Analogie

Un dictionnaire ou tu peux utiliser n'importe quoi comme mot-cle, pas seulement des chaines de caracteres.

Exemple de code

const cache = new Map();
cache.set(class="str">'key1', class="str">'value1');
cache.set(42, class="str">'number key');
console.log(cache.size); class="cmt">// 2
cache.forEach((v, k) => console.log(k, v));

Cas d'usage

Creer un cache performant avec des cles non-string ou maintenir l'ordre d'insertion.

core