React.js,如何将来自reduce函数的数组结果转换为json?

我尝试将.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);

谢谢。

评论