0

Como remover elementos duplicados de um Array

#JavaScript #Node.js
Alexandre Espejo
Alexandre Espejo

New Set() ?


O objeto Set permite que você armazene valores únicos de qualquer tipo em uma espécie de array, sendo assim ele é ótimo para resolver esse problema de elementos duplicados.


Resolução do problema usando o Set


const meuArray = [1, 1, 1, 2, 2, 3, 3, 4, 5, 5]

const arrayFiltrado = [...new Set(meuArray)];

console.log(arrayFiltrado); // [1, 2, 3, 4, 5]


Post original: https://www.instagram.com/p/CQyJHR9LSKN/?utm_source=ig_web_copy_link


0
59

Comentários (1)

1
Josélio Júnior

Josélio Júnior

02/07/2021 13:12

Muito obrigado por compartilhar essa informação, super legal. Parabéns!!! 👏🏼👏🏼👏🏼🤩

Já havia resolvido de outra forma, mas essa maineira é muito mais simples.

const items = 'a b c d a b g a c a a b c k'.split(' ');

// Método que estava fazendo antes
const oldMethod = items.sort().filter((e, i, a) => a.indexOf(e) === i ).join(' ');
console.log(oldMethod); // a b c d g k

// Método que você mostrou
const newMethod = [...new Set(items)].join(' ');
console.log(newMethod); // a b c d g k

Atualmente estou trabalhando com ReactJs, React Native e NodeJs e obtendo novos conhecimentos com o NextJs

Brasil