Menu
Coddy logo textTech

Sprawdzanie, czy element istnieje

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

Aby sprawdzić, czy element istnieje w zbiorze Set, użyj metody has(). Ta metoda zwraca true, jeśli element znajduje się w zbiorze Set, a w przeciwnym razie false.

Oto jak używać metody has():

const mySet = new Set([1, 2, 3, 4, 5]);

console.log(mySet.has(3)); // true
console.log(mySet.has(6)); // false

Metoda has() jest przydatna, gdy przed wykonaniem operacji na elemencie musisz sprawdzić, czy on istnieje:

if (mySet.has(3)) {
  console.log("3 is in the set");
} else {
  console.log("3 is not in the set");
}

Pamiętaj, że zbiory używają ścisłej równości (===) do porównań, więc 5 i '5' są uznawane za różne elementy:

const mixedSet = new Set([1, '2', 3]);

console.log(mixedSet.has('1')); // false
console.log(mixedSet.has(2));  // false
console.log(mixedSet.has('2')); // true
challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie symmetricDifference, która przyjmuje dwie tablice jako parametry. Funkcja powinna przekształcić tablice w zbiory i zwrócić nowy obiekt Set zawierający elementy, które znajdują się w jednym z tych zbiorów, ale nie w obu. Użyj metody has(), aby sprawdzić, czy element istnieje. Na koniec przekształć zbiór w tablicę i zwróć ją.

Spróbuj swoich sił

function symmetricDifference(arr1, 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