Javascript 如何在每个元素上合并2个数组?

Javascript 如何在每个元素上合并2个数组?,javascript,arrays,json,Javascript,Arrays,Json,您好,我请求您的帮助,我如何合并2个阵列?我留下数组示例 数组将具有相同数量的元素 var数组1=[ {a:1,b:2,c:3}, {a:1,b:2,c:3}, ]; 变量array2=[ {d:4,e:5}, {d:4,e:5}, ]; 这就是我需要得到的结果 我试着用地图,但不行 var结果=[ {a:1,b:2,c:3,d:4,e:5}, {a:1,b:2,c:3,d:4,e:5} ]; 您可以通过映射同一索引中的对象来减少数组并合并 const 数组1=[{a:1,b:2,c:3},

您好,我请求您的帮助,我如何合并2个阵列?我留下数组示例

数组将具有相同数量的元素

var数组1=[
{a:1,b:2,c:3},
{a:1,b:2,c:3},
];
变量array2=[
{d:4,e:5},
{d:4,e:5},
];
这就是我需要得到的结果

我试着用地图,但不行

var结果=[
{a:1,b:2,c:3,d:4,e:5},
{a:1,b:2,c:3,d:4,e:5}
];

您可以通过映射同一索引中的对象来减少数组并合并

const
数组1=[{a:1,b:2,c:3},{a:1,b:2,c:3}],
array2=[{d:4,e:5},{d:4,e:5}],
merged=[array1,array2].reduce((a,b)=>a.map((o,i)=>({…o,…b[i]}));

console.log(合并)欢迎使用堆栈溢出!在这里发布之前,希望您自己先尝试一下。询问代码的问题很可能会被关闭而不是被回答。请使用
map()
方法在其中一个数组上循环。回调函数接收数组索引,您可以使用该索引访问另一个数组的相应元素。然后可以合并这两个对象以生成结果元素。