Javascript 从数组映射到单个对象后合并项

Javascript 从数组映射到单个对象后合并项,javascript,Javascript,你能帮我从对象数组中创建对象吗 用于转换arr的数组=[{name:'Ryan'},{姓氏:'raynold'}] 必需的输出finalObj={name:ryan,姓氏:raynold} 我试图通过做某事来得到结果 让objectArr=Object.assign({},arr) 但结果是这样的 {0:{肩部:“14”},1:{颈部:}}这是对象的一个很好的例子 let arr=[{name:'Ryan'},{姓氏:'raynold'}] 设finalObj=Object.assign({}

你能帮我从对象数组中创建对象吗

用于转换arr的数组=[{name:'Ryan'},{姓氏:'raynold'}]

必需的输出finalObj={name:ryan,姓氏:raynold}

我试图通过做某事来得到结果

让objectArr=Object.assign({},arr)

但结果是这样的


{0:{肩部:“14”},1:{颈部:}}

这是
对象的一个很好的例子

let arr=[{name:'Ryan'},{姓氏:'raynold'}]
设finalObj=Object.assign({},…arr);

console.log(finalObj)您可以使用如下数组reduce执行此操作:

let finalObj = arr.reduce((acc, cur) => ({...acc, ...cur}), {})

这里的问题是什么?数组有两个元素,需要将它们组合在一个对象中。请访问,查看和。做一些研究,搜索相关话题等;如果您遇到问题,请发布您的尝试,使用
[]
代码段编辑器记录输入和预期输出。谢谢您,我将从下次开始这样做。很好!!!这对于Object.assign来说确实是一个很好的例子!非常感谢,我没有传播arr,这就是为什么我没有得到所需的结果。如果第二个对象有嵌套对象呢?让arr=[{name:'Ryan'},{name:{middleName:'Robins'},{lastName:'Raynolds'}]如何获取{name:'Ryan',middleName:'Robins',lastName:'Raynolds'}的对象,然后必须在嵌套级别上拾取条目(在它们上面循环)。如果你不能让它工作,并且找不到类似的问题,那么请随意问一个新问题。谢谢你,@trincot answer成功了,不过我也会试试你的。