首页 > 解决方案 > 如何合并到索引数组?

问题描述

我有以下对象:

object1 = [
 { title: "id", platformOne: value},
 { title: "name", platformOne: name }, 
 { title: "env", platformOne: env }
]

我想将它与另一个合并。相同的结构,相同的“标题”键,但紧随其后的是不同的键名:

object2 = [
 { title: "id", platformTwo: value},
 { title: "name", platformTwo: name }, 
 { title: "env", platformTwo: env }
]

我希望它看起来像这样:

object3 = [
 { title: "id", platformOne: value, platformTwo: value},
 { title: "name", platformOne: name, platformTwo: name }, 
 { title: "env", platformOne: env, platformTwo: env }
]

你能帮我解决这个问题吗?非常感激。

标签: javascriptarraysobjectecmascript-6merge

解决方案


你可以这样做:

const object3 = object1.map((obj, idx) => ({...obj, ...object2[idx]}));

推荐阅读