const map = new Map ([
[1,'foo'],
[2,'bar'],
[3,'baz']
])
const arr = [...map]
console.log(arr)
const list = ['foo','bar','baz']
const listMap = new Map(list.map((value,key)=>[key,value]))
console.log(listMap)
function map2Object(map){
const obj = {}
for(let [key,value] of map){
obj[key] = value
}
return obj
}
const obj = map2Object(map)
console.log(obj)
function object2Map(obj){
const map = new Map()
for(let key in obj){
map.set(key,obj[key])
}
return map
}
const objMap = object2Map(obj)
console.log(objMap)
const objMap2 = new Map(Object.entries(obj))
console.log(objMap2)