Мне нужно объединить два массива json, поставляемых двумя службами отдыха. Записи с одним и тем же "id" принадлежат друг другу.
json1 = [{id:1,name:'aaa'},
{id:5,name:'ccc'},
{id:3,name:'bbb'}
];
json2 = [{id:3,parameter1:'x', parameter2:'y', parameter3:'z'},
{id:1,parameter1:'u', parameter2:'v', parameter3:'w'},
{id:5,parameter1:'q', parameter2:'w', parameter3:'e'}
];
Мне нужен объединенный/скопированный/клонированный json-массив в javascript следующим образом (моя модель в угловом2):
json3 = [{id:3,name:'bbb',parameter1:'x', parameter2:'y', parameter3:'z'},
{id:1,name:'aaa', parameter1:'u', parameter2:'v', parameter3:'w'},
{id:5,name:'ccc', parameter1:'q', parameter2:'w', parameter3:'e'}
];
Есть ли способ их объединить? Имена параметров не определены точно, и они должны работать с переменными параметрическими векторами.
Я попробовал его со смешанными для каждой циклы. Мне кажется очень уродливым.