본문 바로가기
JavaScript

Object vs Map

by 짱닭 2020. 10. 15.
반응형

Map

Map 객체는 key-value 쌍을 저장하며 각 쌍의 삽입 순서도 기억하는 collection이다.
어떤 값(객체, primitive value 포함)이라도 key와 value로 사용할 수 있다.

Map 객체는 요소의 삽입 순서대로 엘리먼트(내부 값)를 순회한다.
for(let key of map) 반복문은 각 순회에서 [key, value]로 이루어진 배열을 반환한다.

**for(let key "in" map) 반복문은 사용할 수 없다.

 

Object vs Map

Map은 key의 타입으로 "모든 타입"을 사용할 수 있다는 점을 잘 활용해야 할 것 같다.

 

 


new Map()으로 인스턴스를 생성하고,
.set()을 이용해서 값(value)을 삽입한다.
.get()을 이용해서 값(value)에 접근 할 수 있다.

반응형

댓글