Sobes.tech
Junior — Middle

Explique o conceito de coleção Set em JavaScript e suas principais características

sobes.tech IA

Resposta da IA

No JavaScript, a coleção Set representa uma estrutura de dados que armazena valores únicos de qualquer tipo, sejam primitivos ou objetos. As principais características do Set:

  • Armazena apenas elementos únicos, duplicados são ignorados automaticamente.
  • Os elementos no Set estão ordenados pela ordem de inserção.
  • Permite verificar rapidamente a existência de um elemento usando o método has().
  • Suporta métodos add(), delete(), clear() e iteração.

Exemplo de uso:

const mySet = new Set();
mySet.add(1);
mySet.add(5);
mySet.add(1); // não será adicionado, pois 1 já existe
console.log(mySet.has(5)); // true
mySet.delete(1);
console.log(mySet.size); // 1

for (const item of mySet) {
  console.log(item);
}