Menu
Coddy logo textTech

Matemáticas - Unión de conjuntos

Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy. Lección 36 de 65.

La unión de dos conjuntos A y B es un nuevo conjunto que contiene todos los elementos tanto de A como de B, sin duplicados.

Aquí tienes cómo crear una unión de dos 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 }

En este ejemplo, el operador de propagación (...) se utiliza para convertir cada Set en un Array, los cuales después se combinan en un nuevo Array. Este nuevo Array se utiliza para crear un nuevo Set, eliminando automáticamente cualquier duplicado.

challenge icon

Desafío

Fácil

Crea una función llamada setUnion que tome dos arrays como parámetros. La función debe convertir esos arrays a sets y crear un nuevo Set que sea la unión de los dos Sets de entrada. Finalmente, convierte el set en un array y devuélvelo.

No uses el operador spread en tu solución.

Pruébalo tú mismo

function setUnion(arr1, arr2) {
     const set1 = new Set(arr1)
     const set2 = new Set(arr2)
     // Escribe tu código aquí
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo

Practica por tu cuenta: Compilador de JavaScript online