정글이 끝나고 여러 회사들의 코딩 테스트를 준비하고 있다.
자주 사용되는 데이터구조이지만 개인적으로 제대로 정리가 안되어있는 것 같다.
그래서 이번에는 데이터구조 중에 객체(Object), 맵(Map) 대해서 정리를 해보려고 한다.
(추가적으로 정보가 추가될 수 있다)
키와 값
을 서로 연결시켜 저장하며 저장된 순서
대로 각 요소들을 반복적으로 접근[키,값]
형태의 배열로 변환
해주는 for … of
를 사용할 수 있다.var sayings = new Map();
sayings.set("cat", "meow");
sayings.set("elephant", "toot");
for (var [key, value] of sayings) {
console.log(key + " goes " + value);
}
// "cat goes meow"
// "elephant goes toot"
Map의 Key는
모든 값
을 가질 수 있다.Map
은 크기를 쉽게 얻을 수
있다삽입된 순서
대로 반복
된다.키를 알 수 없고
, 모든 key
가 동일한 type이고, 모든 value
가 동일한 type일 경우