Map()
: key-value 쌍을 저장하는 자료구조.
key의 삽입 순서를 기억하며(순서보장), 키 값에 제한이 없다.
.get(), .set(), .has(), .delete() 등의 메서드를 제공하며 key는 중복될 수 없다!

- .set() : key와 value를 추가하거나 갱신
set(key, value)
- .get() : Map 객체에서 특정 요소 반환. (get("이름") ➜ "John" 반환)
get(key)

- .has() : Map 객체에 key의 존재 여부를 boolean 값으로 나타낸다
has(key)

- .delete() : Map에서 특정 키 값을 제거
delete(key)

- .entries() : key, value 쌍을 배열로 반환
- 정확히는 Map 객체 내의 key-value 쌍을 포함하는 이레이터를 반환 → 이레이터가 [키,값] 형태의 배열을 반환)
- .keys() : 키 값들만 배열로 반환
- .clear() : 안에 있는 모든 값을 제거
➰ https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Map
'TIL archiving ···.ᐟ > JavaScript + TypeScript' 카테고리의 다른 글
| [노트내용정리] DOM과 이벤트 (0) | 2024.10.04 |
|---|---|
| [노트내용정리] 생성자 함수 & Class (feat. 프로토타입, instance, new) (0) | 2024.09.16 |
| [노트내용정리] this & 콜 어플라이 바인드 (Call, Apply, Bind) (2) | 2024.08.31 |
| [노트내용정리] Iterable객체와 유사 배열 객체 (1) | 2024.08.31 |
| [노트내용정리] 전개 연산자(Spread Operator) & 구조 분해 할당(Destructuring) (0) | 2024.08.29 |