首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >JavaScript是否对数组中每个对象的所有值求和?

JavaScript是否对数组中每个对象的所有值求和?
EN

Stack Overflow用户
提问于 2017-02-10 08:01:36
回答 6查看 7.6K关注 0票数 2

我有一个包含2个对象的数组。

var sum = [{a:1, b:2, c:3, d:4},{a:2, b:3, c:4, d:5}];

如何仅使用reduce/map/filter/forEach函数对每个对象中的值求和?

输出应为[10, 14]

EN

回答 6

Stack Overflow用户

发布于 2017-02-10 08:05:33

您可以通过迭代此对象的键并添加所有属性的值来映射对象和值。

使用的方法:

用于为每个item

的值

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var data = [{ a: 1, b: 2, c: 3, d: 4 }, { a: 2, b: 3, c: 4, d: 5 }],
    sum = data.map(function (object) {
        return Object.keys(object).reduce(function (sum, key) {
            return sum + object[key];
        }, 0);
    });

console.log(sum);

不带键的Sum 'a'

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var data = [{ a: 1, b: 2, c: 3, d: 4 }, { a: 2, b: 3, c: 4, d: 5 }],
    sum = data.map(function (object) {
        return Object.keys(object).reduce(function (sum, key) {
            return sum + (key !== 'a' && object[key]);
        }, 0);
    });

console.log(sum);

票数 5
EN

Stack Overflow用户

发布于 2017-02-10 08:07:29

使用函数的简短解决方案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var sum = [{a:1, b:2, c:3, d:4},{a:2, b:3, c:4, d:5}],
    result = sum.reduce(function (r, o) {
        r.push(Object.keys(o).reduce(function(r, b){ return r + o[b]; }, 0));
        return r;
    }, []);

console.log(result);

票数 0
EN

Stack Overflow用户

发布于 2017-02-10 08:10:31

在下面的代码中,o是数组中的每个对象,t是累加和,p是要添加的对象的属性。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const sum = [{a:1, b:2, c:3, d:4},{a:2, b:3, c:4, d:5}];

const result = sum.map(o => Object.keys(o).reduce((t, p) => t + o[p], 0));

console.log(result);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42154320

复制
相关文章
javascript定义数组,将数组中数组内容求和_数组求和JAVA
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/11
3K0
javascript 数组求和_javascript数组的定义
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/11
2.1K0
JavaScript判断数组中是否包含某个值「建议收藏」
方法二:array.includes(searcElement[,fromIndex])
全栈程序员站长
2022/11/10
2.3K0
Python实现对规整的二维列表中每个子列表对应的值求和
前几天在Python白银交流群有个叫【dcpeng】的粉丝问了一个Python列表求和的问题,如下图所示。
Python进阶者
2022/06/05
4.7K0
Python实现对规整的二维列表中每个子列表对应的值求和
JavaScript 修改数组对象的 key 值
原数组对象: 修改数组对象的 key 值 let objArr = [ { name: "Rick", age: 14, }, { name: "Morty",
Leophen
2020/12/23
6.2K0
JavaScript 修改数组对象的 key 值
前端面试 【JavaScript】— JS判断数组中是否包含某个值
方法一:array.indexOf() 此方法判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回-1 var arr=[1,2,3,4]; var index=arr.indexOf(3); console.log(index); // 2 方法二:array.includes() 此方法判断数组中是否存在某个值,如果存在返回true,否则返回false var arr=[1,2,3,4]; if(arr.includes(3)){ console.log("存在"); }els
越陌度阡
2021/11/24
3.9K0
JavaScript数组求和_js获取对象数组的第一个元素
您如何找到其元素的总和?好吧,解决方案是一个array.reduce()方法。Array.prototype.reduce()函数可用于遍历数组,将当前元素值添加到先前项目值的总和中。
全栈程序员站长
2022/11/10
6.9K0
数组中某值是否重复问题
遍历一遍原数组,每遍历到一个数就把其exist对应位置(如遍历到10则exist的第10个位置)的书变为1。
摸鱼的G
2023/02/22
1.5K0
Javascript中的数组对象排序(转载)
js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函数。如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序。如:
李维亮
2021/07/08
8.1K0
如何对矩阵中的所有值进行比较?
需求相对比较明确,就是在矩阵中显示的值,需要进行整体比较,而不是单个字段值直接进行的比较。如图1所示,确认矩阵中最大值或者最小值。
逍遥之
2020/05/14
7.8K0
如何删除 JavaScript 数组中的虚值[每日前端夜话0x55]
翻译:疯狂的技术宅 原文:https://medium.freecodecamp.org/how-to-remove-falsy-values-from-an-array-in-javascript-e623dbbd0ef2
疯狂的技术宅
2019/05/06
9.6K0
如何删除 JavaScript 数组中的虚值[每日前端夜话0x55]
jquery判断数组中是否包含某个元素的值_java判断元素是否在数组中
如果arry数组里面存在”C#” 这个字符串则返回该字符串的数组下标,否则返回(不包含在数组中) -1
全栈程序员站长
2022/11/02
5.8K0
【说站】javascript数组如何判断是否存在指定值
以上就是javascript数组判断是否存在指定值的方法,希望对大家有所帮助。更多Javascript学习指路:Javascript
很酷的站长
2022/11/24
1.3K0
js中如何判断数组中包含某个特定的值_js数组是否包含某个值
array.includes(searchElement[, fromIndex])
全栈程序员站长
2022/09/27
18.6K0
Python - 字典中的值求和
Python 编程语言是一种高级的通用编程语言,广泛用于各种目的。该软件由网页设计、数据分析和人工智能组成。人们之所以意识到这一点,是因为它的简单性、易读性和可用性的便利性。Python 提供了各种预定义的数据结构,包括列表、元组、映射、集合、堆和阵容。这些组件在每种编程语言中都至关重要。在这篇文章中,我们将专注于用于保存关键信息对的词典。
很酷的站长
2023/08/11
3450
Python - 字典中的值求和
javascript判断一个对象是否为数组
在JavaScript中,可以通过typeof操作符来判断基本数据类型(Undefined、Null、Boolean、Number和String),同时相信大家也熟知typeof对于对象的判断是不准确的,因为特殊值Null被认为是一个空的对象的引用。
全栈程序员站长
2022/03/07
9160
JavaScript——数组对象
注意:当检测Array实例时, Array.isArray 优于 instanceof,因为Array.isArray能检测 iframes.
岳泽以
2022/10/26
1.5K0
js中数组求和_多个数组对应项求和
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
2.8K0
LeetCode 2012. 数组美丽值求和
给你一个下标从 0 开始的整数数组 nums 。对于每个下标 i(1 <= i <= nums.length - 2),nums[i] 的 美丽值 等于:
Michael阿明
2022/01/07
5260
JavaScript|数组对象
讲到数组会有人问,什么是数组?数组就是有序数据的集合,在JavaScript中的数组元素允许属于不同的数据类型,用数组名和下标就可以唯一地确定数组中的元素。接下来将会详细的讲解一下JavaScript数组对象。
算法与编程之美
2020/09/08
1.7K0

相似问题

对每个(数组的散列) perl中的所有值求和

40

按键对Javascript对象数组求和

327

如何对JavaScript对象的值求和?

145

Javascript:合并对象数组,使用相同的键对值求和

130

如何对Javascript中每个子组嵌套数组对象的某些属性的值进行求和?

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文