정글이 끝나고 여러 회사들의 코딩 테스트를 준비하고 있다.
자주 사용되는 데이터구조이지만 개인적으로 제대로 정리가 안되어있는 것 같다.
그래서 이번에는 데이터구조 중에 객체(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일 경우