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}
,希望对您有所帮助。