[Data Structure] Map

uriyang
IOXIO
Published in
2 min readJul 18, 2020
Photo by Capturing the human heart. on Unsplash

# MAP 이란?

  • 키-값을 저장하며 각 쌍의 삽입 순서를 기억하는 콜렉션.
    - key는 중복 일 수 없다.
    - key와 value 중 하나만 존재하지 않는다. (null, undefined)
    - value는 중복이 가능하다.

# 메소드

  • set(key, value) / put : 새로운 key, value를 추가
  • get(key) : 주어진 Key에 해당되는 value을 반환, 없으면 undefined
  • entries() : 모든 요소들을 {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를 제거한다.

# 코드

--

--