Javascript 对象值相互扩散

Javascript 对象值相互扩散,javascript,ecmascript-6,babeljs,Javascript,Ecmascript 6,Babeljs,我有常数a={{a:1},{b:2},{c:3} 如何像这样合并此对象的对象值: 我想要结果:{a:1,b:2,c:3}您可以使用对象。值和减少 const a={{a:1},{b:2},{c:3} 设op=Object.values(a).reduce((op,inp)=>({…op,…inp}),{}) console.log(op)您可以分配扩展的值 const a={{a:1},{b:2},{c:3}, 结果=Object.assign({},…Object.values(a));

我有
常数a={{a:1},{b:2},{c:3}

如何像这样合并此对象的对象值:


我想要结果:
{a:1,b:2,c:3}

您可以使用
对象。值
减少

const a={{a:1},{b:2},{c:3}
设op=Object.values(a).reduce((op,inp)=>({…op,…inp}),{})

console.log(op)
您可以分配扩展的值

const
a={{a:1},{b:2},{c:3},
结果=Object.assign({},…Object.values(a));

控制台日志(结果)请添加您拥有和想要的内容。第一个无效。您的对象无效,您可以使用重复键,因此在这种情况下,您将只获得最后一个值。仅供参考,
a
的值将与赋值右侧的值不同。更重要的是,您可以多次传播,如
{…object1,…object2}
,希望对您有所帮助。