【发布时间】:2016-09-23 22:51:22
【问题描述】:
我有一个类似的数组:
a=[{'test':1,'test2':'2'},{'test':3,'test2':'4'}]
我正在尝试将这个数组缩减为一个对象
预期输出
{1:2,3:4}
我试过了:
let newObj = a.reduce((pre,curr)=>Object.assign({},{curr.test:curr.test2}))//unexpected token at .
let newObj = a.reduce((pre,curr)=>Object.assign({},{curr['test']:curr['test2']}))//unexpected token at [
P.S:我已经通过不使用箭头函数实现了我正在尝试的目标,我想知道为什么上述方法不起作用
【问题讨论】:
标签: arrays json ecmascript-6 arrow-functions