我正在尝试对以下包含对象的数组进行分组:
[ { user_id: 301, alert_id: 199, deal_id: 32243 },
{ user_id: 301, alert_id: 200, deal_id: 32243 },
{ user_id: 301, alert_id: 200, deal_id: 107293 },
{ user_id: 301, alert_id: 200, deal_id: 277470 } ]
正如您所看到的,它包含用户 ID 和警报 ID 的组合,我希望将其分组。因此,我想要以下数组:
[ { user_id: 301, alert_id: 199, deals: [32243] },
{ user_id: 301, alert_id: 200, deals: [32243,107293,277470]}]
有人知道这个问题的解决方案吗?使用下划线的GroupBy,我可以根据一个键值对进行分组。但是我需要根据user_id和alert_id的组合进行分组,就像您所看到的那样。
我看了一下underscore.nest,但问题是它会创建自己的键。