У меня есть два массива:
Массив 1:
[
{
name: 'Bob',
traits: {
id: 1
}
}, {
name: 'Karl',
traits: {
id: 2
}
}, {
name: 'Joseph',
traits: {
id: 3
}
}
]
Массив 2:
[
{
name: 'Karl',
user_id: 2,
dog: 'Rottweiler'
}, {
name: 'Joseph',
user_id: 3,
dog: 'Poodle'
}, {
name: 'Bob',
user_id: 1,
dog: 'Puppy'
}
]
Желаемый результат:
Я хочу иметь возможность объединить второй массив в первый массив, найдя, какой элемент user_id соответствует идентификатору, а затем добавив объект в массив.
Например:
массив 1 объект
{
name: 'Bob',
traits: {
id: 1
}
}
Поскольку идентификатор совпадает с array 2 obj user_id:
{
name: 'Bob',
user_id: 1,
dog: 'Puppy'
}
Окончательный результат будет:
{
name: 'Bob',
traits: {
name: 'Bob',
user_id: 1,
dog: 'Puppy'
}
}