javascript — группирует по нескольким значениям Underscore.JS, но сохраняет ключи и значения

Группируйте по нескольким значениям Underscore.JS, но сохраняйте ключи и значения

Я пытаюсь сгруппировать следующий массив с объектами:

 [ { 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 , но проблема в том, что он создает свои собственные ключи.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector