📌  相关文章
📜  将一系列 6 个不同的数字加在一起 javascript (1)

📅  最后修改于: 2023-12-03 15:25:15.884000             🧑  作者: Mango

将一系列 6 个不同的数字加在一起 - JavaScript

在 JavaScript 中,我们可以使用数组和循环来将一系列不同的数字加在一起。

基础方法 - 使用循环和数组

我们可以使用一个 for 循环和一个存储数字的数组来实现这个功能。

const nums = [1, 2, 3, 4, 5, 6];
let sum = 0;

for(let i = 0; i < nums.length; i++) {
  sum += nums[i];
}

console.log(sum); // 输出 21

在以上代码中,我们首先定义了一个包含 6 个不同数字的数组 nums,并声明一个变量 sum 来存储累加的和。然后,在 for 循环中遍历了整个数组,并将每个数字加到 sum 变量中。最后,我们打印出 sum 变量的值,从而得到了数组中所有数字的总和。

使用 reduce 方法

JavaScript 中的数组还提供了一个更简洁的方法来实现上述功能,那就是使用数组的 reduce() 方法。

const nums = [1, 2, 3, 4, 5, 6];
const sum = nums.reduce((acc, cur) => acc + cur, 0);

console.log(sum); // 输出 21

在以上代码中,我们定义了一个跟之前一样的数组 nums,然后使用 reduce() 方法来计算这个数组元素的总和。reduce() 方法接受两个参数:一个回调函数和一个初始值。回调函数接受两个参数:累加的结果和当前遍历的数组元素。在这个例子中,我们使用了箭头函数来将两个数字相加,并将其作为累加器的结果进行返回。最后,我们将初始值设置为 0(也就是累加器的初始值),从而确保对于一个空数组,返回值为 0。

总结

无论是使用 for 循环还是使用 reduce() 方法,计算一系列不同数字的总和的方法都非常简单,只需要遍历数组并将每个元素累加到结果变量中即可。但是,我们建议使用 reduce() 方法来实现这个功能,因为它更加快捷和简洁。