我尝试将.reduce函数获得的结果转换为这种类型的json形式失败:
{
"date": xxxx,
"amount": xxxx,
}
代替:
{01-2018: 0, 09-2019: 0, 02-2020: 0, 03-2020: 142.95999999999998, 04-2020: 652.78, …}
我想获得一个像这样的json:
{
"date": 01-2018,
"amount": 0,
},
{
"date": 09-2019,
"amount": 0,
},
{
"date": 02-2020,
"amount": 0,
},
{
"date": 03-2020,
"amount": 142.95999999999998,
},
这是我的代码:
let result = monthlyData.reduce((acc, item) => ({
...acc,
[item.yearMonth]: (acc[item.yearMonth] || 0) + Number(item.CantidadGanadaNETO)
}), {});
this.setState({monthlyTotalImport: result});
console.log("Result:", result)
// var jsonObjFinal =
// {
// "fecha": monthlyTotalImport,
// "importe": result,
// }
//
// resultFinal.NuevosDatosFinal.push(jsonObjFinal);
谢谢。