[javascript] 맵과 셋의 검색 기능 사용 방법

자바스크립트에서 맵(Map)셋(Set)은 유용한 데이터 구조입니다. 이들을 사용하여 데이터를 저장하고 효율적으로 검색할 수 있습니다. 이번에는 맵과 셋에서 검색 기능을 사용하는 방법에 대해 알아보겠습니다.

맵(Map)에서의 검색

맵은 key-value 쌍으로 데이터를 저장합니다. 이때 key를 사용하여 값을 검색할 수 있습니다. 다음은 맵에서 검색하는 간단한 예제 코드입니다.

// 맵 생성
let userMap = new Map();

// 값 추가
userMap.set('name', 'John');
userMap.set('age', 30);
userMap.set('isAdmin', true);

// 값 검색
console.log(userMap.get('name')); // John
console.log(userMap.get('age')); // 30

셋(Set)에서의 검색

셋은 고유한 값을 저장합니다. 따라서 값 자체를 사용하여 검색할 수 있습니다. 다음은 셋에서 검색하는 간단한 예제 코드입니다.

// 셋 생성
let userSet = new Set();

// 값 추가
userSet.add('Apple');
userSet.add('Banana');
userSet.add('Apple'); // 중복된 값은 무시됨

// 값 검색
console.log(userSet.has('Apple')); // true
console.log(userSet.has('Grapes')); // false

두 가지 데이터 구조를 사용하여 데이터를 효율적으로 저장하고 검색할 수 있습니다. 특히, 대규모 데이터의 경우 맵과 셋은 뛰어난 성능을 발휘합니다.

이상으로 맵과 셋에서의 검색 기능에 대해 알아보았습니다.

참고 문헌: