为了账号安全,请及时绑定邮箱和手机立即绑定

调用一个函数多次,会返回的数组,对这些对象中每个item相同日期的total要累加,还要对这几个对象

调用一个函数多次,会返回的数组,对这些对象中每个item相同日期的total要累加,还要对这几个对象

慕娘9325324 2019-02-09 19:35:40
现在每次调用removeDuplicateDate的时候,会获得一个数组result,格式是[{date: "2017-09-30", total: 2}]这样的格式,原来是直接赋值到target.data上,但是有时候会出现多次removeDuplicateDate的时候,这个时候就会target.data会直接取最后一次的赋值(目前是只有两次的调用,日期没有出现相同的,但是日期相同的情况是可能会出现的),这其中 _. 是引用了lodash第三方库 const result = removeDuplicateDate(data),            target = _.find($scope.pending.list, box => box.key === "toBeConfirm");          target.data = result;最终想要的结果是target.data是这些个对象的并集,同时还要对相同的日期total进行叠加,比如第一次获得数组是[{date: "2017-09-30", total: 2}],第二次是[{date: "2017-09-30", total: 3},{date: "2017-10-01", total: 2}],最终total.data希望是[{date: "2017-09-30", total: 5},{date: "2017-10-01", total: 2}]求帮助指导
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 404 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信