반응형
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)에 접근 할 수 있다.
반응형
'JavaScript' 카테고리의 다른 글
Function.prototype.apply() (0) | 2020.10.16 |
---|---|
Infinity 전역 속성 (0) | 2020.10.16 |
메모이제이션 Memoization (0) | 2020.10.14 |
클로저를 이용한 피보나치 수열을 리턴하는 메서드 (0) | 2020.10.12 |
TIL 1011 복리계산 거듭제곱 아스키코드 repeat() 빈 배열, 객체의 타입 객체의 메서드 정의 배열에서 가장 긴 문자열 (0) | 2020.10.12 |
댓글