Menu
Coddy logo textTech

Matematyka – część wspólna zbiorów

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

Część wspólna dwóch zbiorów A i B to nowy zbiór zawierający tylko elementy, które należą zarówno do A, jak i do B.

Aby znaleźć część wspólną dwóch zbiorów, możesz iterować po jednym zbiorze i sprawdzać, czy każdy element występuje w drugim zbiorze:

const set1 = new Set([1, 2, 3]);
const set2 = new Set([2, 3, 4]);
const intersection = new Set();

for (let element of set1) {
  if (set2.has(element)) {
    intersection.add(element);
  }
}
challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie setIntersection, która przyjmuje tablice jako parametry. Funkcja powinna przekształcić te tablice w zbiory Set. Utwórz zbiór Set będący częścią wspólną dwóch wejściowych zbiorów Set, przekształć go w tablicę i zwróć tę tablicę. Nie używaj operatora spread w swoim rozwiązaniu.

Spróbuj swoich sił

function setIntersection(arr1, arr2) {
    const set1 = new Set(arr1)
    const set2 = new Set(arr2)
    const intersectionSet = new Set();
    // Wpisz tutaj swój kod
    
    
    return Array.from(intersectionSet)
}
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