Obter a Intersecção de duas Arrays em JavaScript-Exemplos de código

Radu TM

Obter a Intersecção de duas Arrays em JavaScript

JavaScript por Radu TM June 24, 2022

// Definir uma função para obter a intersecção de duas matrizes
function getIntersection(arr1, arr2) {
  // Utilize `Set()` construtor para remover duplicados de `arr1`.
  let set1 = new Set(arr1);

  // Utilize `Set()` construtor para remover duplicados de `arr2`.
  let set2 = new Set(arr2);

  // Usar o operador de propagação (...) para converter o conjunto para uma matriz
  let intersection = [...set1].filter(x => set2.has(x));

  // Devolver a intersecção
  return intersection;
}

// Definir duas matrizes
let arr1 = [1, 2, 3, 4, 5];
let arr2 = [3, 4, 5, 6, 7];

// Obter a intersecção das duas matrizes
let intersection = getIntersection(arr1, arr2);

// Imprimir a intersecção para a consola
console.log(intersection); // [3, 4, 5]

0

24.978

Obter a Intersecção de duas Arrays em JavaScript

JavaScript por Radu TM June 24, 2022

// Obtenha a intersecção de duas matrizes em JavaScript

const array1 = ['a', 'b', 'c', 'd'];
const array2 = ['c', 'd', 'e', 'f'];

// Utilize o objecto `Set()` para obter os valores únicos
const uniqueValues = new Set([...array1, ...array2]);

// Obter a intersecção
const intersection = [...uniqueValues].filter(value => array1.includes(value) && array2.includes(value));

console.log(intersection); // Produção: ['c', 'd']

0

24.978

Consultas relacionadas com JavaScript

Últimas consultas JavaScript

Explorar exemplos de código por categorias