JavaScript数组求和_js获取对象数组的第一个元素
您如何找到其元素的总和?好吧,解决方案是一个array.reduce()方法。Array.prototype.reduce()函数可用于遍历数组,将当前元素值添加到先前项目值的总和中。
Javascript和数组
要查找两个数字的Java和数组,请使用array.reduce()方法。reduce()方法将数组简化为单个值。reduce()函数为数组的每个值(从左到右)执行提供的函数。方法的返回值存储在累加器中(结果/总计)。
句法
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
参数
该 总 参数 要求。它是函数的初始值或先前返回的值。
CurrentValue 是 必需的 参数。它是数组中当前元素的值。
该 CURRENTINDEX 是一个 可选的 参数。它是当前元素的索引。
该ARR 是一个可选参数。它是当前元素所属的数组对象。
该 初值 是一个可选参数。它是要作为初始值传递给函数的值。
首次将回调称为 total, 并且 currentValue 可以是两个值之一。如果 在reduce()方法的调用中提供了 initialValue,则总数将等于 initialValue,而 currentValue 将类似于数组中的第一个值。
如果未 提供initialValue,则 总数 将等于数组中的第一项,而 currentValue 将类似于第二项。
如何在JS示例中找到数组的和
让我们定义一个具有五个值的数组,然后使用array.reduce()方法找到该数组的总和。
// app.js
let data = [11, 21, 46, 19, 18];
sum = data.reduce((a, b) => {
return a + b;
});
console.log('The sum is: ', sum);
let data = [11, 21, 46, 19, 18];
sum = data.reduce((a, b) => a + b);
console.log('The sum is: ', sum);
输出
The sum is: 115
这就对了。我们对数组的所有整数求和。
现在,它在幕后的作用是,在第一种情况下,初始值为0,而第一个元素为11。因此,11 + 0 = 11。
在第二个循环中,我们的旧值为11,下一个值为21。因此,11 + 21 =32。在下一个循环中,我们的旧值为32,下一个值为46。因此,46 + 32 = 78。
在第三个周期中,我们的旧值为78,新值为19。因此,78 + 19 = 97。
在最后一个循环中,我们的旧值为97,下一个值为18,因此97 + 18 = 115。
因此,这就是将数组的所有元素求和的方式。
在此示例中,我们没有定义一个初始值,但是您可以确定一个初始值,它将作为第一个旧值,然后它将开始在数组中添加下一个值。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
相关文章
- javascript 基础_JavaScript高级编程
- Java|JavaScript 模拟钓鱼网站实例一[通俗易懂]
- JS对象转数组_js怎么把数组转成对象
- js中settimeout和setInterval区别_JavaScript set
- javascript获取当前时间,按指定格式输出_js获取现在本地时间的代码
- js 怎么使用正则表达式-JavaScript正则表达式常用技巧
- 把JavaScript中的伪数组转换为真数组详解编程语言
- 创建JS文件:在Linux下实现自动化任务(linux创建js文件)
- 通过 JavaScript 实现MySQL数据库连接(js连接mysql)
- Javascript开发包大全整理
- 说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
- Javascript访问样式表实现代码
- Javascript中定义方法的另类写法(批量定义js对象的方法)
- JavaScript高级程序设计(第3版)学习笔记11内建js对象
- javascript图片相似度算法实现js实现直方图和向量算法
- JS将所有对象s的属性复制给对象r(原生js+jquery)
- javascript文件中引用依赖的js文件的方法
- JavaScript用Number方法实现string转int
- 现代JavaScript开发编程风格Idiomatic.js指南中文版
- JavaScript中对循环语句的优化技巧深入探讨
- JavaScript数值转换的三种方式总结
- JavaScript学习笔记之JS对象
- JavaScript学习笔记之JS事件对象
- JavaScript中实现异步编程模式的4种方法