次のマップがあるとしましょう:
let myMap = new Map().set('a', 1).set('b', 2);
そして、上記に基づいて['a'、 'b']を取得したい。私の現在の解決策はとても長くて恐ろしいようです。
let myMap = new Map().set('a', 1).set('b', 2);
let keys = [];
for (let key of myMap)
keys.push(key);
console.log(keys);
もっと良い方法があるに違いない?
Map
。
Array.from(Map.values())
-必要な場合は、キーではなく値が必要です。
Array.from(Map.keys())
。