Я пытаюсь сгруппировать следующий массив с объектами:
[ { 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 AND alert_id, как вы можете видеть.
Я взглянул на underscore.nest, но проблема в том, что он создает свои собственные ключи.