Programming/JavaScript
JavaScript - Map keys 배열로 바꾸기
besforyou999
2022. 7. 14. 15:10
JavaScript 내장 객체 Map에는 keys라는 메소드가 있는데 이 메소드는 iterator를 반환하여 사용이 조금 까다로운 단점이 있습니다. Map 객체의 key값만 담겨있는 배열을 반환하는 함수를 직접 만들 수 있습니다.
const getKeyArray = function(map) {
let result = [];
for (let key of map) {
result.push(key[0]);
}
return result;
}
4번째 줄에서 key[0] 대신 key를 입력하면 배열을 원소로 갖는 배열이 반환되니 key값으로만 이루어진 배열을 얻고싶으면 key[0]을 입력해야합니다.
출처 : https://stackoverflow.com/questions/35341696/how-to-convert-map-keys-to-array
How to convert Map keys to array?
Lets say I have the following map: let myMap = new Map().set('a', 1).set('b', 2); And I want to obtain ['a', 'b'] based on the above. My current solution seems so long and horrible. let myMap ...
stackoverflow.com