[javascript] 맵과 셋의 데이터 검색 방법

자바스크립트에서 맵(Map)과 셋(Set)은 데이터를 다루는 유용한 자료구조입니다. 이번 글에서는 맵과 셋에서 데이터를 검색하는 방법을 살펴보겠습니다.

맵(Map)에서 데이터 검색하기

맵은 key-value 쌍의 집합을 효율적으로 다룰 수 있는 자료구조입니다. 맵에서 데이터를 검색하는 방법은 get() 메서드를 사용하는 것입니다. 예를 들어, 다음과 같이 맵을 생성하고 데이터를 추가한 후 get() 메서드로 데이터를 검색할 수 있습니다.

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

// 데이터 추가
myMap.set('name', 'John');
myMap.set('age', 30);

// 데이터 검색
let userName = myMap.get('name');
console.log(userName);  // 출력: John

셋(Set)에서 데이터 검색하기

셋은 중복을 허용하지 않는 값의 집합을 관리할 때 유용한 자료구조입니다. 셋에서 데이터를 검색하는 방법은 has() 메서드를 사용하는 것입니다. 다음은 셋을 생성하고 데이터를 추가한 후 has() 메서드로 데이터를 검색하는 예시입니다.

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

// 데이터 추가
mySet.add('Apple');
mySet.add('Banana');

// 데이터 검색
let hasApple = mySet.has('Apple');
console.log(hasApple);  // 출력: true

맵과 셋은 데이터를 효율적으로 관리하고 검색할 수 있는 강력한 도구입니다. 데이터를 다룰 때 이러한 자료구조들을 적재적소에 활용하여 개발 효율성을 높일 수 있습니다.

결론

이번 글에서는 자바스크립트의 맵과 셋에서 데이터를 검색하는 방법에 대해 알아보았습니다. 맵에서는 get() 메서드를 활용하고, 셋에서는 has() 메서드를 사용하여 데이터를 검색할 수 있습니다. 이러한 유연하고 효율적인 자료구조들을 적재적소에 활용하여 개발 작업을 보다 효율적으로 수행할 수 있을 것입니다.