合并数组中的对象

Bee*_*Nag 0 javascript arrays javascript-objects

我有两个数组:

[{Name: "Jack", Depot: "5"}, {Name: "Jill", Depot: "6"}]
Run Code Online (Sandbox Code Playgroud)

[{Depot Name: "Edgware"}, {Depot Name: "Romford"}]
Run Code Online (Sandbox Code Playgroud)

我需要从第二个数组中取出对象并将它们与第一个数组中的对象合并,以产生以下结果:

[{Name: "Jack", Depot: "5", Depot Name: "Edgware"}, {Name: "Jill", Depot: "6", Depot Name: "Romford"}]
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将非常感激

Lau*_*nti 7

var array1 = [{
  Name: "Jack",
  Depot: "5"
}, {
  Name: "Jill",
  Depot: "6"
}];
var array2 = [{
  'Depot Name': "Edgware"
}, {
  'Depot Name': "Romford"
}];

for (var a in array1) {
  for (var p in array1[a]) {
    //to esclude all possible internal properties
    if (array1[a].hasOwnProperty(p)) {
	 array2[a][p] = array1[a][p];
    }
  }
}

console.log(array2);
Run Code Online (Sandbox Code Playgroud)