늘 겸손하게

JavaScript - Map keys 배열로 바꾸기 본문

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