Как использовать lodash _groupBy

Как использовать lodash _groupBy

Вот как выглядит мой JSON:

 invoices = { "count": 1 "data": Array(0)[{ "company": "ABC PLC", "customer": { "name": "XYZ" }, "invoiceFees": Array(2)[ 0: { "quarter": { "q_name": "A", "description": "payments for quarter A" } }, 1: { "quarter": { "q_name": "B", "description": "payments for quarter B" } } ] }] } 

Я пытаюсь сгруппировать результаты счетов по кварталам. Вот как я это делаю:

 console.log(_.groupBy(invoices.data.invoiceFees, 'quarter.q_name')); 

Это нарезает все до пустого результата, как это:

 invoices = {} 

Что я здесь не так делаю?

Мой желаемый вывод может быть что-то вроде этого:

 invoices = { "data": [{ "company": "ABC PLC", "customer": { "name": "XYZ" }, "invoiceFees": [{ "quarter A: { "description": "payments for quarter A" }, "quarter B: { "description": "payments for quarter B" } }] }] } 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector