Map
JavaScript 🟢 JuniorType : 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">39;key139;, class="str">39;value139;);
cache.set(42, class="str">39;number key39;);
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.