Sofiane Boumedine Lexique Dev

WeakSet

JavaScript 🟡 Mid

Type : 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">'Deja vu';
  seen.add(obj);
  return class="str">'Nouveau';
}

Cas d'usage

Marquer des objets comme "deja traites" sans creer de fuite memoire.

core