Есть массив со следующими объектами:
[
{ "_id": 1, "one": 7, "two": 5 },
{ "_id": 2, "one": 6, "two": 3 },
{ "_id": 3, "one": 4, "two": 7 },
{ "_id": 4, "one": 15, "two": 2 }
]
Есть меньший массив с большим кол-вом дополнительных данных, объекты совпадают ключами _id:
[
{ "_id": 1, "next": 22, "gen": 54 },
{ "_id": 3, "next": 6, "gen": 3 }
]
Требуется добавить данные из объектов 2го массива в объекты 1го. Если совпадения _id нет, то значения указать 0
Итоговый требуемый массив выглядит так:
[
{ "_id": 1, "one": 7, "two": 5, "next": 22, "gen": 54 },
{ "_id": 2, "one": 6, "two": 3, "next": 0, "gen": 0 },
{ "_id": 3, "one": 4, "two": 7, "next": 6, "gen": 3 },
{ "_id": 4, "one": 15, "two": 2, "next": 0, "gen": 0 }
]