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

微信自定义分享时部分手机分享失效

微信自定义分享时部分手机分享失效

喵喔喔 2018-07-22 16:02:57
1.遍历一个数组,若数组中对象值相等,把数组中的对象合并//数组解构var a = [     {       date:'2018-7-24',      value:2     },     {       date:'2018-7-24',      value:5     },     {       date:'2018-7-25',      value:5     },     {       date:'2018-7-25',      value:5     }, ]//期望结果res = [     {       date:'2018-7-24',      value:7     },     {       date:'2018-7-25',      value:10     }, ]想破头还是不会不知道有没有人有比较好的方法,感激不尽!!!
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

怎么最近老是有这种问题...

// 创建映射var map = a.reduce((p, c) => [p[c.date] = p[c.date] || 0, p[c.date] += c.value, p][2], {})// 获取映射结果var res = Object.keys(map).map(key => [{date: key, value: map[key]}][0])


查看完整回答
反对 回复 2018-07-29
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

提问之前先思考尝试, 在搜索相关问题, 如果仍无头绪, 再提问, 提问如果能让人看到你做出的尝试就非常好了,别人也许会根据你的尝试指出问题,而不是给你一个方法. 嘿嘿

查看完整回答
反对 回复 2018-07-29
  • 2 回答
  • 0 关注
  • 1139 浏览
慕课专栏
更多

添加回答

举报

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