[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
두 가지 데이터 구조를 사용하여 데이터를 효율적으로 저장하고 검색할 수 있습니다. 특히, 대규모 데이터의 경우 맵과 셋은 뛰어난 성능을 발휘합니다.
이상으로 맵과 셋에서의 검색 기능에 대해 알아보았습니다.
참고 문헌: