[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 메서드를 사용하여 맵과 셋에서 각각 특정 키와 값의 존재 여부를 확인할 수 있는 방법에 대해 알아보았습니다.


참고 자료: