I Have array data like this :
transaction: [{
"name": "Alpha",
"date": "2020-08-01",
"amount": "1000",
}, {
"name": "Alpha",
"date": "2020-08-01",
"amount": "2000",
}, {
"name": "Alpha",
"date": "2020-09-01",
"amount": "1000",
}, {
"name": "Beta",
"date": "2020-08-01",
"amount": "1000",
}, {
"name": "Beta",
"date": "2020-09-01",
"amount": "1000",
}]
My expected result should be like this:
my expected result :
{"Alpha" : {
"2020-08-01" :
{
"sum" : "3000"
},
"2020-09-01" :
{
"sum" : "1000"
}
},
"Beta" : {
"2020-08-01" :
{
"sum" : "3000"
},
"2020-09-01" :
{
"sum" : "1000"
}
}
}
The best i can do only group the data using lodash function and i got result like this, and i don't know how to summarize the amount.
{"Alpha" : {
"date" : "2020-08-01" ,
"amount" : "2000",
},{
"date" : "2020-08-01" ,
"amount" : "1000",
},{
"date" : "2020-09-01" ,
"amount" : "1000",
},
"Beta" : {
"date" : "2020-08-01" ,
"amount" : "1000",
},{
"date" : "2020-09-01" ,
"amount" : "1000",
}
}
I am new at javascript programming. Can someone help me to get my expected result?