Menu
Coddy logo textTech

Matematyka – suma zbiorów

Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 36 z 65.

Suma dwóch zbiorów A i B to nowy zbiór zawierający wszystkie elementy z A i B, bez duplikatów.

Oto jak utworzyć sumę dwóch zbiorów:

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 }

W tym przykładzie operator spread (...) służy do przekształcenia każdego zbioru Set w tablicę, a następnie połączenia ich w nową tablicę. Ta nowa tablica służy do utworzenia nowego zbioru Set, który automatycznie usuwa duplikaty.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie setUnion, która przyjmuje dwie tablice jako parametry. Funkcja powinna przekonwertować te tablice na zbiory i utworzyć nowy zbiór będący sumą dwóch wejściowych zbiorów. Na koniec przekonwertuj zbiór na tablicę i zwróć ją.

Nie używaj operatora rozpraszania w swoim rozwiązaniu.

Spróbuj swoich sił

function setUnion(arr1, arr2) {
     const set1 = new Set(arr1)
     const set2 = new Set(arr2)
     // Wpisz tutaj swój kod
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator JavaScript online