Cálculo da Diferença Única de Arrays

Beginner

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

Introdução

Neste laboratório, exploraremos como calcular a diferença entre dois arrays sem filtrar valores duplicados. O laboratório irá guiá-lo através do processo de criação de um Set a partir de um array para obter os valores únicos e, em seguida, usar Array.prototype.filter() no outro array para manter apenas os valores que não estão contidos no Set. Ao final do laboratório, você terá uma melhor compreensão de como trabalhar com arrays em JavaScript.

Diferença de Arrays

Para encontrar a diferença entre dois arrays, siga estes passos:

  1. Abra o Terminal/SSH e digite node para começar a codificar.

  2. Crie um Set a partir do array b para extrair os valores únicos de b.

  3. Use Array.prototype.filter() no array a para manter apenas os valores que não estão no array b, usando Set.prototype.has().

Aqui está o código:

const difference = (a, b) => {
  const s = new Set(b);
  return a.filter((x) => !s.has(x));
};

Exemplo de uso:

difference([1, 2, 3, 3], [1, 2, 4]); // Output: [3, 3]

Resumo

Parabéns! Você concluiu o laboratório de Diferença de Arrays. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.