[javascript] 맵과 셋의 사용 예시

이번 글에서는 자바스크립트에서 맵과 셋을 사용하는 방법에 대해 알아보겠습니다. 맵과 셋은 ES6(2015)부터 추가된 새로운 데이터 구조로, 각각 키와 값, 오직 값만을 저장하는데 사용됩니다. 이를 통해 데이터를 효율적이고 강력하게 다룰 수 있게 됩니다.

맵(Map)의 사용 예시

맵은 키-값 쌍을 저장하고, 키를 기준으로 값을 검색하는데 사용됩니다. 다음은 맵의 간단한 사용 예시입니다.

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

// 값 설정
myMap.set('name', 'John');
myMap.set('age', 30);

// 값 가져오기
console.log(myMap.get('name')); // 결과: 'John'

// 맵 크기 확인
console.log(myMap.size); // 결과: 2

셋(Set)의 사용 예시

셋은 중복되지 않는 값들을 저장하는데 사용됩니다. 다음은 셋의 간단한 사용 예시입니다.

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

// 값 추가
mySet.add('apple');
mySet.add('banana');
mySet.add('apple'); // 중복된 값은 추가되지 않음

// 셋 크기 확인
console.log(mySet.size); // 결과: 2

// 값이 존재하는지 확인
console.log(mySet.has('banana')); // 결과: true

요약

맵과 셋은 자바스크립트에서 데이터를 다루는 강력한 도구입니다. 맵은 키-값 쌍을, 셋은 고유한 값들을 저장하는 데 사용됩니다. 이를 통해 데이터를 효율적으로 관리하고 중복을 피할 수 있게 됩니다.

더 많은 정보를 찾고 싶다면 MDN 웹 문서를 참고하시기 바랍니다.

MDN 웹 문서: Map

MDN 웹 문서: Set