Javascript: Como remover valores repetidos de um array
Imagina que você tem um array em javascript que possui alguns valores duplicados. Como no exemplo abaixo.
const numeros = [2, 5, 6, 8, 5, 1 ,4, 6, 2, 8, 5, 6];
Perceba que alguns valores se repetem no array.
Se você quiser remover os valores repetidos do array, a linha abaixo faz este trabalho pra você.
const numerosSemRepeticao = [...new Set(numeros)];
Dá uma olhada na execução deste código no console do meu navegador.
O Set
é uma estrutura de dados muito utilizada em várias linguagens de programação que, por padrão, não aceita valores repetidos. Ao contrário do array ou do List
.
Portanto, o Set
é muito apropriado para este caso em que queremos limpar um array removendo os valores repetidos.
Além disso nós utilizamos o Spread Operator para criar um novo array com os valores do nosso Set (que não aceita valores repetidos).
Espero que tenha gostado da dica. Em caso de dúvida, fique à vontade para postar nos comentários.