[javascript] 맵과 셋의 특정 데이터 유무 확인 방법
자바스크립트에서 맵(Map)과 셋(Set)은 유용한 데이터 구조입니다. 맵은 키-값 쌍을 저장하고, 셋은 고유한 값만을 저장합니다. 때때로 특정 데이터가 맵이나 셋에 포함되어 있는지 확인해야 할 때가 있습니다. 여기서는 맵과 셋에서 특정 데이터의 유무를 확인하는 방법에 대해 알아보겠습니다.
맵(Map)
맵에서 특정 키가 존재하는지 확인하기 위해서는 has
메서드를 사용합니다. 다음은 맵에서 특정 키가 존재하는지 확인하는 예제입니다.
let myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
if (myMap.has('key1')) {
console.log('key1이 존재합니다.');
} else {
console.log('key1이 존재하지 않습니다.');
}
셋(Set)
셋에서는 has
메서드를 사용하여 특정 값의 존재 여부를 확인할 수 있습니다. 아래 예제는 셋에서 특정 값을 확인하는 방법을 보여줍니다.
let mySet = new Set();
mySet.add('value1');
mySet.add('value2');
if (mySet.has('value1')) {
console.log('value1이 존재합니다.');
} else {
console.log('value1이 존재하지 않습니다.');
}
위 예제에서 has
메서드를 사용하여 맵과 셋에서 각각 특정 키와 값의 존재 여부를 확인할 수 있는 방법에 대해 알아보았습니다.
참고 자료: