如何将Array转换为ES6新Map类型?

时间:2019-03-27 19:26:47

标签: javascript ecmascript-6

想象一下我有一个数组,例如:

[obj1, obj2, obj3]

ObjX类似于:

{id:'something',a:1,b:2,...}

如何将其转换为ES6地图类型?

1 个答案:

答案 0 :(得分:0)

只需执行以下操作:

let firstArray = [obj1, obj2, obj3]
// i randomly selected id to be my Map key, could be any other
let myKeyValueArray = firstArray.map(item=>[item.id,item])
let myMap = new Map(myKeyValueArray)

Reference