맵은 키가 있는 데이터를 저장한다는 점에서 객체와 유사하다. 차이점이라고 한다면 키에 다양한 자료형을 허용한다는 점이다.
맵에는 다음과 같은 주요 메서드와 프로퍼티가 있다.
newMap()// 맵을 만든다.
map.set(key,value)// key값, value값 저장한다.
map.get(key)// key에 들어있는 value값을 반환하고 key가 존재하지 않으면 Undefined
map.has(key)// key존재하면 True, 아니면 false
map.delete(key)// key에 해당하는값 삭제
map.clear()// 맵 안의 모든 요소 제거
map.size // 요소의 갯수 반환