Set
JavaScript 🟢 JuniorDefinition
Collection de valeurs uniques de n'importe quel type. L'ajout d'un doublon est silencieusement ignore. Iterable et ordonnee par ordre d'insertion.
Analogie
Un tampon encreur qui marque les invites a l'entree : meme si tu te representes, tu n'es compte qu'une fois.
Exemple de code
const unique = new Set([1, 2, 2, 3]);
unique.size; // 3
unique.add(4);
unique.has(2); // true
// Deduplication rapide
[...new Set(array)];
Cas d'usage
Deduplication de tableaux, tracking d'elements uniques, verification d'appartenance O(1).