大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
您如何找到其元素的总和?好吧,解决方案是一个array.reduce()方法。Array.prototype.reduce()函数可用于遍历数组,将当前元素值添加到先前项目值的总和中。
Javascript和数组
要查找两个数字的Java和数组,请使用array.reduce()方法。reduce()方法将数组简化为单个值。reduce()函数为数组的每个值(从左到右)执行提供的函数。方法的返回值存储在累加器中(结果/总计)。
句法
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
参数
该 总 参数 要求。它是函数的初始值或先前返回的值。
CurrentValue 是 必需的 参数。它是数组中当前元素的值。
该 CURRENTINDEX 是一个 可选的 参数。它是当前元素的索引。
该 初值 是一个可选参数。它是要作为初始值传递给函数的值。
首次将回调称为 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。
因此,这就是将数组的所有元素求和的方式。
在此示例中,我们没有定义一个初始值,但是您可以确定一个初始值,它将作为第一个旧值,然后它将开始在数组中添加下一个值。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/188328.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...