Introdução
Neste laboratório, exploraremos o conceito de interseção de arrays em JavaScript. O principal objetivo deste laboratório é ajudá-lo a entender como encontrar elementos comuns entre dois arrays, removendo quaisquer valores duplicados. Você aprenderá como usar a estrutura de dados Set e o método Array.prototype.filter() para alcançar essa funcionalidade.
Encontrando a Interseção de Arrays
Para encontrar os elementos comuns entre dois arrays e remover duplicatas, use o seguinte código:
const intersection = (arr1, arr2) => {
const set = new Set(arr2);
return [...new Set(arr1)].filter((elem) => set.has(elem));
};
Para usar este código, abra o Terminal/SSH e digite node. Em seguida, chame a função intersection com dois arrays como argumentos, assim:
intersection([1, 2, 3], [4, 3, 2]); // [2, 3]
Isso retornará um array contendo os elementos que existem em ambos os arrays, com duplicatas removidas.
Resumo
Parabéns! Você concluiu o laboratório de Interseção de Arrays. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.