Какой правильный способ объединить два массива в 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
для этого, но он просто перезаписывает значения из второго массива в первый