是否可以从JavaScript中的数组直接填充对象的键?就像是var a = ["a", "b", "c"];var b = {}b[a] = [1, 2, 3];// {a:1, b:2, c:3}换句话说,与Object.assign({}, ['a','b','c']); // {0:"a", 1:"b", 2:"c"}我知道我可以通过地图和分配进行操作,但是可以直接进行吗?
2 回答

Qyouu
TA贡献1786条经验 获得超11个赞
尝试
a.reduce( (o,c,i)=>({...o,[c]:i}), {})
var a = ["a", "b", "c"];
var b= a.reduce( (o,c,i)=>({...o,[c]:i}), {})
console.log(b);
添加回答
举报
0/150
提交
取消