小编mic*_*est的帖子

合并数组中具有相同 id 的对象

我想我有一个非常简单的问题,但仍然没有找到解决方案。我有一个看起来像这样的数组:

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: []
}]
Run Code Online (Sandbox Code Playgroud)

我想将其修改为如下所示(按 id 和 join 元素合并):

newArray = [{
  id: 1,
  elements: [1, 2, 3, 4]
}, {
  id: 5,
  elements: ['a', 'b', 'c', 'd']
}, {
  id: 27,
  elements: []
}]
Run Code Online (Sandbox Code Playgroud)

我已经进行了多次尝试,但仍然没有找到一种优雅的方法。

javascript ecmascript-6

4
推荐指数
1
解决办法
6811
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1