JavaScript数组求和

您如何找到其元素的总和?好吧,解决方案是一个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。

因此,这就是将数组的所有元素求和的方式。

在此示例中,我们没有定义一个初始值,但是您可以确定一个初始值,它将作为第一个旧值,然后它将开始在数组中添加下一个值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值