Menu
Coddy logo textTech

Matemática - União de Conjuntos

Parte da seção Lógica & Fluxo do Journey de JavaScript da Coddy — lição 36 de 65.

A união de dois conjuntos A e B é um novo conjunto que contém todos os elementos de ambos A e B, sem duplicatas.

Veja como criar a união de dois conjuntos:

function union(setA, setB) {
  return new Set([...setA, ...setB]);
}

const setA = new Set([1, 2, 3]);
const setB = new Set([3, 4, 5]);
const unionSet = union(setA, setB);

console.log(unionSet); // Set(5) { 1, 2, 3, 4, 5 }

Neste exemplo, o operador spread (...) é usado para converter cada Set em um array, que são então combinados em um novo array. Este novo array é usado para criar um novo Set, removendo automaticamente quaisquer duplicatas.

challenge icon

Desafio

Fácil

Crie uma função chamada setUnion que recebe dois arrays como parâmetros. A função deve converter esses arrays em sets e criar um novo Set que seja a união dos dois Sets de entrada. Por fim, converta o set em um array e retorne-o.

Não use o operador spread em sua solução.

Experimente você mesmo

function setUnion(arr1, arr2) {
     const set1 = new Set(arr1)
     const set2 = new Set(arr2)
     // Escreva seu código aqui
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo