У меня есть два массива объектов. Как я могу объединить / объединить их в один массив объекта.
Я пытался использовать функцию concat, а также перебирать arr2 и помещать их в arr1, но вместо этого я хочу сделать это более коротким способом.
let arr1 = [{
_id: 1,
external_id: '74341f74-9c79-49d5-9611-87ef9b6eb75f',
name: 'Francisca Rasmussen',
alias: 'Miss Coffey'
},
{ _id: 19,
external_id: '68e35e26-7b1f-46ec-a9e5-3edcbcf2aeb9',
name: 'Francis Rodrigüez',
alias: 'Mr Lea'
},
{ _id: 23,
external_id: 'e9db9277-af4a-4ca6-99e0-291c8a97623e',
name: 'Francis Bailey',
alias: 'Miss Singleton'
}];
let arr2 = [ { organizations: 'Multron', joining_key: 1 },
{ organizations: 'Bitrex', joining_key: 19 },
{ organizations: 'Enthaze', joining_key: 23 },
{ tickets: 'A Nuisance in Kiribati', joining_key: 1 },
{ tickets: 'A Nuisance in Saint Lucia', joining_key: 19 }
{ tickets: 'A Nuisance in Saint Kilda', joining_key: 19 }
]
Я хочу объединить их, что даст следующий результат, основанный на ключе joining_key, который является полем _id на arr1:
[{
_id: 1,
external_id: '74341f74-9c79-49d5-9611-87ef9b6eb75f',
name: 'Francisca Rasmussen',
alias: 'Miss Coffey',
organizations: 'Multron',
tickets: 'A Nuisance in Kiribati', joining_key: 1
},
{ _id: 19,
external_id: '68e35e26-7b1f-46ec-a9e5-3edcbcf2aeb9',
name: 'Francis Rodrigüez',
alias: 'Mr Lea',
organizations: 'Bitrex',
tickets: 'A Nuisance in Saint Lucia',
tickets: 'A Nuisance in Saint Kilda'
},
{ _id: 23,
external_id: 'e9db9277-af4a-4ca6-99e0-291c8a97623e',
name: 'Francis Bailey',
alias: 'Miss Singleton',
organizations: 'Enthaze'
}]