У меня есть этот массив объектов:
let array1 = [{
id: 1,
code: 'wawa'
},
{
id: 2,
code: 'qwqw'
}]
let array2 = [{
id: 1,
code: 'ewew'
},
{
id: 3,
code: 'eee'
}]
let array3 = [{
id: 3,
code: 'ww'
},
{
id: 1,
code: 'ww'
},
{
id: 4,
code: 'q'
}
]
let arrayGeral = new Array()
arrayGeral.push(array1)
arrayGeral.push(array2)
arrayGeral.push(array3)
Как я могу объединить объекты в arrayGeral в один объект массива?
Я могу делать то, что хочу, используя loda sh, но я не могу придумать итерации и сделать этот автомат c:
let merged = _.merge(_.keyBy(array1, 'id'), _.keyBy(array2, 'id'))
merged = _.merge(_.keyBy(merged, 'id'), _.keyBy(array3, 'id'))