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