我尝试将reduce 与spread 运算符结合使用来练习。我有一个要转换为对象的数组。我尝试这样做,但我的 reduce 函数只返回数组的最后一个值。我希望这个 reducer 函数添加到数组中。
我的尝试:
const arr = ['1' , '4' , '3' , '5' , '3'];
let obj;
arr.reduce((acc ,val) => {
obj = {...acc , [val]:val};
},{});
console.log(obj)
为什么我只得到最后一个值?而不是整个数组到一个对象?
万千封印
尚方宝剑之说
绝地无双
相关分类