JavaScript对象值的总和数组 [英] Javascript Sum array of object values

查看:40
本文介绍了JavaScript对象值的总和数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我认为这是一个令人惊讶的常见且简单的问题,但我似乎找不到我要找的东西

I would think this is a surprisingly common and simple question but I cant seem to find what Im looking for

如果我有

var array = [{"a":4,"b":5, "d":6}, {"a":4, "c":5}, {"c":4}]

我如何求和对象以获得

{"a":8,"b":5,"c":9, "d":6}

使用下划线、lodash 或一些相当快速和简单的一行代码?

using underscore, lodash, or something fairly quick and simple one liner?

推荐答案

您可以组合 spread() merge() add()产生:

_.spread(_.merge)([{}].concat(array, _.add));
// → { a: 8, b: 5, d: 6, c: 13 }

这篇关于JavaScript对象值的总和数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆