2021-03-24 게시 됨2021-08-04 업데이트 됨javascript1분안에 읽기 (약 112 단어)array to hashmap jsex112345678910111213141516const arr = [ { id: 1, value: 1 }, { id: 2, value: 2 }, { id: 3, value: 3 },];let map = new Map();arr.reduce((newMap, cur) => { const { id, value } = cur; newMap.set(id, value); return newMap;}, map);console.log(map);map.get(1); reduce로 합쳐주는 방식으로 할 수 있고 ex2123456789const arr = [ { id: 1, value: 1 }, { id: 2, value: 2 }, { id: 3, value: 3 },];const map = new Map(arr.map((item) => [item.id, item.value]));console.log(map); array.map()과 Map 생성자로 짧고 이쁘게 변화해줄 수 있다 참고 https://stackoverflow.com/questions/26264956/convert-object-array-to-hash-map-indexed-by-an-attribute-value-of-the-object