Diciamo che ho la seguente mappa:
let myMap = new Map().set('a', 1).set('b', 2);
E voglio ottenere ['a', 'b'] in base a quanto sopra. La mia attuale soluzione sembra così lunga e orribile.
let myMap = new Map().set('a', 1).set('b', 2);
let keys = [];
for (let key of myMap)
keys.push(key);
console.log(keys);
Deve esserci un modo migliore, no?
Map
.
Array.from(Map.values())
- se nel caso, hai bisogno di valori, anziché di chiavi.
Array.from(Map.keys())
.