对象数组根据某个属性去重,所去重的根据另一个属性相加求和,最后将数组根据时间排序

我做的项目中有这样一个需求,其中有一个折线图,一个table表格,折线图的横坐标是时间,纵坐标是功率,列表中有很多条数据,其中有一些时间是相同的,但是功率值不一样,需求是表格默认全选,用户可以切换某些值的选中状态,折线图的展示要根据列表选中值的变化而变化。列表所选中的值就是一个对象数组,需要将这个数组根据时间去重,再将相同的时间所对应的功率相加,最后将时间排序,将去重排序后的对象数组中的时间,功率拿出来作为两个数组,这两个数组分别作为折线图的横坐标和纵坐标。

根据上述需求做了一个代码小demo

实现逻辑在注释中体现的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值