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

2022-11-10 18:45:05 浏览数 (1)

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

您如何找到其元素的总和?好吧,解决方案是一个array.reduce()方法。Array.prototype.reduce()函数可用于遍历数组,将当前元素值添加到先前项目值的总和中。

Javascript和数组

要查找两个数字的Java和数组,请使用array.reduce()方法。reduce()方法将数组简化为单个值。reduce()函数为数组的每个值(从左到右)执行提供的函数。方法的返回值存储在累加器中(结果/总计)。

句法

代码语言:javascript复制
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)

参数

参数 要求。它是函数的初始值或先前返回的值。

CurrentValue必需的 参数。它是数组中当前元素的值。

CURRENTINDEX 是一个 可选的 参数。它是当前元素的索引。

ARR 是一个可选参数。它是当前元素所属的数组对象。

初值 是一个可选参数。它是要作为初始值传递给函数的值。

首次将回调称为 total, 并且 currentValue 可以是两个值之一。如果 在reduce()方法的调用中提供了 initialValue,则总数将等于 initialValue,而 currentValue 将类似于数组中的第一个值。

如果未 提供initialValue,则 总数 将等于数组中的第一项,而 currentValue 将类似于第二项。

如何在JS示例中找到数组的和

让我们定义一个具有五个值的数组,然后使用array.reduce()方法找到该数组的总和。

代码语言:javascript复制
// app.js

let data = [11, 21, 46, 19, 18];

sum = data.reduce((a, b) => {
  return a   b;
});

console.log('The sum is: ', sum);
代码语言:javascript复制
let data = [11, 21, 46, 19, 18];

sum = data.reduce((a, b) => a   b);

console.log('The sum is: ', sum);

输出

代码语言:javascript复制
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 人点赞