【发布时间】:2019-11-04 11:22:43
【问题描述】:
我想我有一个非常简单的问题,但仍然没有找到解决方案。我有一个如下所示的数组:
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: []
}]
我想将其修改为如下所示(按 id 合并并加入元素):
newArray = [{
id: 1,
elements: [1, 2, 3, 4]
}, {
id: 5,
elements: ['a', 'b', 'c', 'd']
}, {
id: 27,
elements: []
}]
我已经多次尝试,但仍然没有找到一种优雅的方式。
【问题讨论】:
-
嗨!请使用tour(您将获得徽章!)并通读help center,尤其是How do I ask a good question? 您最好的选择是进行研究,search 以获取有关 SO 的相关主题,然后试一试. 如果您在进行更多研究和搜索后遇到困难并且无法摆脱困境,请发布您的尝试minimal reproducible example,并具体说明您遇到的问题。人们会很乐意提供帮助。
-
所以通过查看下面的解决方案,它并不死简单;)