在Javascript中合并两个数组的正确方式是什么?
我有两个数组(例如):
var a1 = [{ id : 1, name : "test"}, { id : 2, name : "test2"}]
var a2 = [{ id : 1, count : "1"}, {id : 2, count : "2"}]
我希望最终能够得到类似以下的结果:
var a3 = [{ id : 1, name : "test", count : "1"},
{ id : 2, name : "test2", count : "2"}]
根据'id'字段合并这两个数组,并且只是简单地添加额外的数据。
我尝试使用_.union
来实现这个功能,但它只是将第二个数组中的值覆盖了第一个数组。