for (const [key, value] of Object.entries(obj)) {
console.log(`${key} : ${value}`);
}
- new Map() 으로 map객체를 생성할 수 있다. - 이 때, map 객체는 원래 우리가 알던 Object와 비교해보면, Object와 달리 index, 즉, 순서가 존재한다. Object는 추가한 순서 등이 상관이 없지만, map 객체는 추가한 순서대로 해당 순서의 인덱스를 가진다. ( 0: {키 => 값} 형태 ) 이에 따라, 배열처럼 인덱스를 기준으로 순회가 가능하고, 배열에서의 length 처럼 size라는 속성을 통해 전체 요소의 개수를 한번에 얻을 수 있다. 또한, map은 Object와 달리 함수 등 모든 자료형을 키값으로 쓸 수 있다(Object는 string, symbol만 가능) - get, set으로 생성 및 조회를 할 수 있다.