要根据JavaScript中对象数组中重复日期的出现次数对金额求和,你可以使用以下步骤:
[{date: '2023-01-01', amount: 100}, {date: '2023-01-02', amount: 200}, {date: '2023-01-01', amount: 150}]
。reduce
方法和对象来存储中间结果。以下是一个示例代码:
const data = [
{ date: '2023-01-01', amount: 100 },
{ date: '2023-01-02', amount: 200 },
{ date: '2023-01-01', amount: 150 }
];
const result = data.reduce((acc, curr) => {
if (!acc[curr.date]) {
acc[curr.date] = 0;
}
acc[curr.date] += curr.amount;
return acc;
}, {});
console.log(result);
输出:
{
'2023-01-01': 250,
'2023-01-02': 200
}
参考链接:
通过这种方式,你可以有效地根据日期对金额进行求和,并且可以轻松扩展到更复杂的数据处理需求。
领取专属 10元无门槛券
手把手带您无忧上云