요소 존재 여부 확인하기
Coddy JavaScript 여정의 논리 & 흐름 섹션에 포함된 레슨 — 65개 중 32번째.
Set에 요소가 존재하는지 확인하려면 has() 메서드를 사용하세요. 이 메서드는 요소가 Set에 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
has() 메서드를 사용하는 방법은 다음과 같습니다:
const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.has(3)); // true
console.log(mySet.has(6)); // falsehas() 메서드는 요소에 대한 작업을 수행하기 전에 해당 요소의 존재 여부를 확인해야 할 때 유용합니다:
if (mySet.has(3)) {
console.log("3 is in the set");
} else {
console.log("3 is not in the set");
}Set은 비교를 위해 엄격한 동등성(===)을 사용하므로, 5와 '5'는 서로 다른 요소로 간주된다는 점에 유의하세요.
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챌린지
쉬움두 개의 배열을 매개변수로 받는 symmetricDifference라는 함수를 만드세요. 이 함수는 배열을 세트(set)로 변환하고, 두 세트 중 어느 한 곳에는 포함되어 있지만 둘 다에는 포함되어 있지 않은 요소들을 담은 새로운 세트를 반환해야 합니다. 요소의 존재 여부를 확인하려면 has() 메서드를 사용하세요. 마지막으로 세트를 배열로 변환하여 반환하세요.
직접 해보기
function symmetricDifference(arr1, arr2) {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.