Я новичок в концепциях Lodash и функционального программирования. Итак, у меня есть массив объектов с дневной мудра датой, как это:lodash: агрегирование и уменьшение массива объектов на основе даты
[
{
"date": '1-Jan-2015',
"count": 4
},
{
"date": '4-Jan-2015',
"count": 3
},
{
"date": '1-Feb-2015',
"count": 4
},
{
"date": '18-Feb-2015',
"count": 10
}
]
, и я хочу, чтобы уменьшить и агрегировать его таким образом, что я получаю массив объектов, где каждый объект имеет ежемесячные данные вместо день-накрест данные, как это:
[
{
"date": 'Jan, 2015',
"count": 7 // aggregating the count of January
},
{
"date": 'Feb, 2015',
"count": 14 //aggregating the count of February
}
]
в настоящее время я в письменном виде очень нечитаемым и запутанный код, полный МФС и ФОРС, которая работает. Тем не менее, я хочу реорганизовать его с помощью lodash. Возможно ли использование lodash? Я огляделся и обнаружил _.reduce
и _.groupBy
, которые я, вероятно, могу использовать, но сейчас я в тупике и не могу понять, какая хорошая реализация.
А как насчет года? Будет ли это так же? –
Да, год будет таким же. –