Вот так выглядит мой 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"
}
}]
}]
}