如何将数组中的字段组合到另一个相同长度的数组中?

时间:2014-07-21 15:28:53

标签: javascript

我有两个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数组现在有三个字段。请注意,这些数组的长度始终相同。

}

1 个答案:

答案 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;
});