Set

JavaScript 🟢 Junior

Definition

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).

Termes lies

#core#ES6#performance