Ich bin neu in Lodash und Functional Programming-Konzepte. So habe ich ein Array von Objekten mit Tag wiese Datum wie diese:lodash: aggregieren und reduzieren Array von Objekten basierend auf Datum
[
{
"date": '1-Jan-2015',
"count": 4
},
{
"date": '4-Jan-2015',
"count": 3
},
{
"date": '1-Feb-2015',
"count": 4
},
{
"date": '18-Feb-2015',
"count": 10
}
]
und ich möchte reduzieren und aggregieren es so, dass ich ein Array von Objekten, wo jedes Objekt monatliche Daten hat statt Tag weise Daten wie folgt aus:
[
{
"date": 'Jan, 2015',
"count": 7 // aggregating the count of January
},
{
"date": 'Feb, 2015',
"count": 14 //aggregating the count of February
}
]
Derzeit habe ich eine schriftliche eine sehr unleserlich und gewundenen Code voller ifs und fors, die funktioniert. Jedoch möchte ich es mit lodash umgestalten. Ist es möglich, lodash zu verwenden? Ich schaute mich um und fand _.reduce
und _.groupBy
, die ich wahrscheinlich verwenden kann, aber ich bin gerade ratlos und kann eine gute saubere Implementierung nicht herausfinden.
Was ist mit Jahr? Wird es gleich sein? –
ja, Jahr wird gleich sein. –