我有两个javascript数组:
var ar1 = [
{"x":1,"y":"xxxxx"},
{"x":3,"y":"yyyyy"}
];
var ar2 = [
{"a":1,"b":"bbbbb"},
{"a":3,"b":"bbbbb"}
];
如何使用forEach函数来获取" b"第二个数组ar2
的字段并将其添加到ar1
数组,以便ar1
数组现在有三个字段。请注意,这些数组的长度始终相同。
}
答案 0 :(得分:5)
处理并行数组时,需要迭代索引。
for (i=0; i<ar1.length; ++i) {
ar1[i].b = ar2[i].b;
}
forEach
确实提供了索引,因此我们也可以使用它。
ar1.forEach(function(element, index, array){
element.b = ar2[index].b;
});