$cat~/glossario/set-ds.md

Set

JavaScript

Coleção de valores únicos sem duplicatas.

set-ds.mdmarkdown
01

seção

Explicação

Set — Coleção de valores únicos sem duplicatas.

Set armazena valores únicos com ordem de inserção. .has, .add, .delete O(1) amortizado.

Deduplicação de arrays: [...new Set(arr)].

02

seção

Exemplo

snippetJavaScript
const tags = new Set(["js", "js", "web"]);[...tags]; // ["js", "web"]
03

seção

Modo de uso

  • Unique IDs processados

  • Visited nodes em graph walk

  • Permissões únicas

04

seção

Armadilhas comuns

  • Igualdade SameValueZero — NaN igual NaN

  • Objetos distintos não dedupe por conteúdo

05

seção

Termos relacionados