zl程序教程

您现在的位置是:首页 >  前端

当前栏目

JavaScript数组求和_js获取对象数组的第一个元素

JavaScriptJS对象数组 获取 元素 第一个 求和
2023-06-13 09:15:00 时间

大家好,又见面了,我是你们的朋友全栈君。

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。