Introdução
Neste laboratório, exploraremos o conceito de filtragem de valores únicos de um array em JavaScript. Usaremos o construtor Set e o operador spread para criar um array de valores únicos e, em seguida, filtraremos apenas os valores não únicos usando o método filter(). Este laboratório ajudará você a entender a importância da filtragem de valores únicos em um array e como isso pode ser alcançado usando código JavaScript simples.
Como Filtrar Valores Únicos em um Array usando JavaScript
Para filtrar valores únicos em um array usando JavaScript, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use o construtor
Sete o operador spread (...) para criar um array dos valores únicos no seu array original. - Use
Array.prototype.filter()para criar um array contendo apenas os valores não únicos. - Defina uma função chamada
filterUniqueque recebe um array como argumento e aplica os passos acima a ele. - Chame a função
filterUniquecom seu array como argumento.
Aqui está um trecho de código de exemplo para conseguir isso:
const filterUnique = (arr) =>
[...new Set(arr)].filter((i) => arr.indexOf(i) !== arr.lastIndexOf(i));
filterUnique([1, 2, 2, 3, 4, 4, 5]); // [2, 4]
No trecho de código acima, a função filterUnique recebe um array e aplica o construtor Set e o método Array.prototype.filter() a ele para retornar um array com apenas os valores não únicos.
Resumo
Parabéns! Você concluiu o laboratório de Filtragem de Valores Únicos em Array. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.