Полагаю, у меня простая мертвая проблема, но я так и не нашел решения. У меня есть массив, который выглядит следующим образом:
var originalArray = [{
id: 1,
elements: [1, 2]
},
{
id: 1,
elements: [3, 4]
},
{
id: 5,
elements: ['a', 'b']
},
{
id: 5,
elements: ['c', 'd']
}, {
id: 27,
elements: []
}]
Я хотел бы изменить его так, чтобы он выглядел так (объединить по идентификатору и соединить элементы):
newArray = [{
id: 1,
elements: [1, 2, 3, 4]
}, {
id: 5,
elements: ['a', 'b', 'c', 'd']
}, {
id: 27,
elements: []
}]
У меня уже былонесколько попыток, но все еще не нашли элегантный способ сделать это.