자바스크립트 맵
자바스크립트의 맵은 키 - 값 으로 구성된 객체이다.
일반 Object와 다르게 순서도 기억하고 있다.
- 선언하기
const map01 = new Map();
- 값 넣기
map01.set('key01', 123);
map01.set('key03', 999);
map01.set('key02', 456);
- 값 불러오기
map01.get('key01');
// 123
map01.get('key03');
// 999
- 값 순서대로 불러오기
map01.forEach((value, key, map) => {
console.log(`${key} : ${value}`);
})
// key01 : 123
// key03 : 999
// key02 : 456
- 값 삭제
map01.delete('key01');
- 모든 값 초기화
map01.clear();
기타
많이 사용하는 함수들만 소개하였다.
이외에도 keys, has, values 등이 있다.
일반적인 key-value형식의 Object도 사용하지만, Map을 사용한다면 데이터의 순서도 지킬수 있어서 상황에 따라 사용해야한다.