WeakSet
JavaScript 🟡 MidType : DataStructure
Definition
Un WeakSet est une collection d'objets uniques faiblement references. Les objets sont automatiquement supprimes quand plus aucune autre reference n'existe. Non iterable et sans propriete size.
Analogie
Un club VIP ou les membres sont retires de la liste des qu'ils quittent la ville pour de bon.
Exemple de code
const seen = new WeakSet();
function track(obj) {
if (seen.has(obj)) return class="str">39;Deja vu39;;
seen.add(obj);
return class="str">39;Nouveau39;;
}Cas d'usage
Marquer des objets comme "deja traites" sans creer de fuite memoire.