我正在尝试将以下数组与对象分组:
[ { 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 } ]
如您所见,它包含 user_id 和 alert_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,但问题是它创建了自己的密钥。