i’m trying to convert a Map into array of object
Lets say I have the following map:
let myMap = new Map().set('a', 1).set('b', 2);
And I want to convert the above map into the following:
[
{
"name": "a",
"value": "1",
},
{
"name": "b",
"value": "2",
}
]
Advertisement
Answer
You could take Array.from and map the key/value pairs.
let map = new Map().set('a', 1).set('b', 2),
array = Array.from(map, ([name, value]) => ({ name, value }));
console.log(array);