如何将数组转换为ES6新的Map类型? [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

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

[obj1, obj2, obj3]

ObjX是这样的:

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

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

javascript ecmascript-6
1个回答
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

热门问题
推荐问题
最新问题