Remoção de duplicatas de um array usando Set
Usando as coleções Set, é fácil
remover duplicatas de arrays. Para fazer isso, o array
precisa ser convertido em uma coleção Set.
Como essa coleção não pode conter
elementos duplicados, eles serão
removidos durante a conversão. Se, em seguida, a coleção for
convertida de volta em um array, obteremos um array sem duplicatas.
Vamos ver um exemplo. Suponha que temos o seguinte array com duplicatas:
let arr = [1, 2, 3, 1, 3, 4];
Vamos criar uma coleção Set baseada nele:
let set = new Set(arr);
Agora, vamos converter nossa coleção de volta em um array:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // exibirá [1, 2, 3, 4]
Escreva uma função que receba um array como parâmetro e retorne esse array sem duplicatas.