Skip to content

JavaScript Map의 value를 배열로 가져오기

수정하기
문서 생성 2021-10-03 18:47:35 최근 수정 2021-10-03 18:59:08

알고리즘 문제를 풀다가 Map의 값들 중 최댓값을 얻고 싶었다.
Math.max에 인수를 전하기 위해 배열로 변경해야 했다.
Mapvalues()를 사용하면 value들만 가져올 수 있다.

const map = new Map();
map.set('1', 2);
map.set('2', 1);
map.set('3', 3);
console.log([...map.values()]); // [2, 1, 3]

사실 Math.max에 전달하려면 배열로는 변환하지 않아도 된다.

console.log(Math.max(...map.values()));

LINKS TO THIS PAGE