Mel*_*a94 1 javascript ecmascript-6
[1,2].reduce((accum,val) => ({val}) ,{})
我期望上面的减少功能会返回,{1:1, 2:2}但它没有,有什么不对?不是我归还了一个对象吗?
您需要传播累加器(使用较新的JS或babeljs)和计算属性名称.
console.log([1, 2].reduce((accum, val) => ({ ...accum, [val]: val }), {}));Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |