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)); // falseMetoda 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')); // trueWyzwanie
ŁatwyUtwó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
}
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
1Napisy w praktyce
Podstawy napisówIterowanie po napisachLiterały szablonoweMetody napisówPodsumowanie – mistrz napisów4JSON, część 2
Iterowanie po JSONZagnieżdżony JSONOpcjonalne łańcuchowanie w JSONPłytka i głęboka kopiaPowtórka — sklep rowerowyPowtórka — Układ Słoneczny7System zarządzania biblioteką
Omówienie projektuDodawanie książek10Zarządzanie systemem festiwalowym
Przegląd projektuDodawanie filmów i miejsc2Tablice wielowymiarowe
Podstawy tablic 2DDostęp do elementów tablic 2DZagnieżdżone pętle z tablicami 2DPowtórka — tablice 2DDodawanie i odejmowanie macierzyTablice nieregularneTablice 3D i większeTypowe wzorce tablic 2DPowtórka — wszystko o tablicach5Zbiory — część 1
Czym jest zbiór?Iterowanie po zbiorachDodawanie elementuUsuwanie elementuSprawdzanie, czy element istniejeRozmiar i sprawdzanie, czy zbiór jest pustyKopiowanie i czyszczeniePodsumowanie — podstawy zbiorów8Ciekawe zagadnienia dotyczące tablic
Destrukturyzacja tablicSkładnia spread w tablicachRzadkie tablicePodsumowanie – warsztaty z tablic3JSON część 1
Czym jest JSON?Sprawdzanie, czy klucz istniejeMetody obiektówOperator spread — część 1Operator spread — część 2Usuwanie kluczyPodsumowanie — manipulowanie kluczami w JSONPoćwicz samodzielnie: Kompilator JavaScript online