如何实现以下输出?
const arr = [{ a: 1 },{ a: 2 },{ a: 3 }];
必需的输出:{a:1,a:2,a:3}
Object.assign会覆盖键值并减少到以下输出。
Object.assign({},...arr); // Output: {a:3}
如何实现以下输出?
const arr = [{ a: 1 },{ a: 2 },{ a: 3 }];
必需的输出:{a:1,a:2,a:3}
Object.assign会覆盖键值并减少到以下输出。
Object.assign({},...arr); // Output: {a:3}
这是我应该在原始帖子上写的内容-
对象数组:[{a:{a:1},b:{a:2},c:{a:3}}]
单个对象:{a:{a:1},b:{a:2},c:{a:3}}
我可以使用下面的代码来实现它。
const obj = arr.reduce((accum,value) => {
return { ...accum,...value }
},{});