Interseção Eficiente de Arrays em JavaScript

Beginner

This tutorial is from open-source community. Access the source code

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.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 94%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

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.