# MAP 이란?
- 키-값을 저장하며 각 쌍의 삽입 순서를 기억하는 콜렉션.
- key는 중복 일 수 없다.
- key와 value 중 하나만 존재하지 않는다. (null, undefined)
- value는 중복이 가능하다.
# 메소드
set(key, value)
/ put : 새로운 key, value를 추가get(key)
: 주어진 Key에 해당되는 value을 반환, 없으면 undefinedentries()
: 모든 요소들을 {key, value} 형태의 set한 순서대로 반환size
: key, value pair의 갯수 반환delete(key)
: 주어진 key와 해당되는 value를 제거한다.has(key)
: 주어진 key/value pair가 있는지 검사하고 Boolean 값을 반환한다.forEach(callbackFn)
: Map 객체 안에 존재하는 각각의 key/value pair에 집어넣은 순서대로 callbackFn을 호출.clear
/ remove : 객체의 모든 key/value pair를 제거한다.
# 코드