Published on

Removendo valores duplicados do Array JavaScript

Baseado em fatos reais

Recentemente (semana passada) precisei remover valores duplicados de um Array que montei com dados vindo do servidor. Faltava pouco para iniciar o processo de criação de uma função para fazer essa limpeza no meu Array, e resolvi dar uma olhada na documentação.

Lendo um pouco sobre Array, acabei me deparando com algumas funções para lidar com Objeto, e uma em particular me chamou a atenção: Set.

Mostre o código

const codigo = [1, 2, 3, 2, 4, 5, 1]
const novo = [...new Set(codigo)]
console.log(novo)
//1, 2, 3, 4, 5

E onde está a bruxaria?

O comando Set permite você armazenar valores únicos de qualquer tipo! Então estamos criando um novo Array com valores únicos graças ao Set.

Mais sobre esse comando pode ser visto na documentação da Mozilla.org


Se encontrar alguém com essa dúvida, pergunta se ela tem 1 min para ler esse post ;)