提供空數組[]作為reduce函數末尾數組的初始數據。 const riskScoresFormatted = riskScores.datapoints.reduce((result, data) => { const scores = result["riskAssessment"] || []; scores.push({ value: data.score, unit: "none", recordedDate: data.Date, method: "none", }); result["riskAssessment"] = scores; return result; },[]); Output [ { "value": 0, "unit": "none", "recordedDate": "2021-05-22", "method": "none" }, { "value": 0, "unit": "none", "recordedDate": "2021-05-23", "method": "none" }, { "value": 0, "unit": "none", "recordedDate": "2021-05-24", "method": "none" }, { "value": 114, "unit": "none", "recordedDate":