Menu
Coddy logo textTech

Математика — Объединение множеств

Часть раздела Логика и поток путешествия по JavaScript на Coddy — урок 36 из 65.

Объединение двух множеств A и B — это новое множество, которое содержит все элементы из обоих множеств A и B без дубликатов.

Вот как создать объединение двух множеств:

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 }

В этом примере оператор расширения (...) используется для преобразования каждого Set в массив, которые затем объединяются в новый массив. Этот новый массив используется для создания нового Set, что автоматически удаляет все дубликаты.

challenge icon

Задание

Легко

Создайте функцию с названием setUnion, которая принимает два массива в качестве параметров. Функция должна преобразовать эти массивы в наборы (sets) и создать новый Set, который является объединением двух входных наборов. В завершение преобразуйте набор в массив и верните его.

Не используйте оператор расширения (spread operator) в своем решении.

Шпаргалка

Объединение двух множеств создает новое множество, содержащее все элементы из обоих множеств без дубликатов.

Создайте объединение, используя оператор расширения (spread operator):

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 }

Оператор расширения (...) преобразует каждое множество (Set) в массив, которые затем объединяются в новый массив для создания нового множества, автоматически удаляя дубликаты.

Попробуйте сами

function setUnion(arr1, arr2) {
     const set1 = new Set(arr1)
     const set2 = new Set(arr2)
     // Напишите ваш код здесь
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и поток