A remoção de items duplicados de um array em JavaScript pode ser feita de várias maneiras, como usando reduce()
, filter()
ou até mesmo um loop for
simples. Mas existe uma alternativa mais fácil. O objeto Set
integrado do JavaScript é descrito como uma coleção de valores, onde cada valor pode ocorrer apenas uma vez. Um objeto Set também é iterável, tornando-o facilmente conversível em uma matriz usando o operador spread (...)
.
Exemplo em código:
Você pode envolver isso em um método auxiliar, que é exatamente o que o trecho uniqueElements
faz. Para casos mais complexos, como objetos exclusivos em uma matriz com base em uma chave específica.