[javascript] 맵과 셋의 메소드들
JavaScript에는 맵(Map)과 셋(Set)이라는 두 가지 유용한 데이터 구조가 있습니다. 각각은 고유한 특징과 사용법을 가지고 있습니다. 이번 포스트에서는 맵과 셋의 주요 메소드들을 살펴보겠습니다.
맵(Map)
맵(Map)은 키-값(key-value) 쌍을 저장하는 자료구조입니다. 이는 특정 키에 연관된 값을 저장하고, 이를 기반으로 빠른 데이터 검색이 가능합니다. 맵의 일반적인 메소드는 다음과 같습니다.
- set(key, value): 새로운 키-값(key-value) 쌍을 추가합니다.
- get(key): 주어진 키에 해당하는 값을 반환합니다.
- has(key): 주어진 키에 해당하는 값의 존재 여부를 확인합니다.
- delete(key): 주어진 키에 해당하는 값을 제거합니다.
- clear(): 맵의 모든 요소를 제거합니다.
셋(Set)
셋(Set)은 고유한 값만을 저장하는 자료구조입니다. 이는 중복을 허용하지 않고 유일한 값을 유지합니다. 셋의 주요 메소드는 다음과 같습니다.
- add(value): 새로운 값을 추가합니다.
- has(value): 주어진 값의 존재 여부를 확인합니다.
- delete(value): 주어진 값을 제거합니다.
- clear(): 셋의 모든 요소를 제거합니다.
마무리
맵과 셋은 각각 키-값 쌍과 고유한 값들을 다루는 용도에 적합한 자료구조입니다. 각각의 메소드들을 적절히 활용하여 데이터를 효율적으로 관리할 수 있습니다.
더 많은 정보는 MDN 웹 문서를 참고하세요: Map, Set.