JavaScript怎么算加法n直

PHPz
PHPz原创
2023-04-27 09:26:1232浏览

在JavaScript中,我们可以使用循环或递归来实现求n个数的加和。具体实现方法如下:

一、使用循环实现求n个数的加和

1.1 for循环

使用for循环,将每个数相加即可。示例代码如下:

function sumByFor(n, arr) {
  var sum = 0;
  for (var i = 0; i < n; i++) {
    sum += arr[i];
  }
  return sum;
}

var arr = [1, 2, 3, 4, 5];
console.log(sumByFor(arr.length, arr));    // 输出15

1.2 while循环

使用while循环,将每个数相加即可。示例代码如下:

function sumByWhile(n, arr) {
  var sum = 0, i = 0;
  while (i < n) {
    sum += arr[i];
    i++;
  }
  return sum;
}

var arr = [1, 2, 3, 4, 5];
console.log(sumByWhile(arr.length, arr));    // 输出15

二、使用递归实现求n个数的加和

使用递归,将第一个数和剩余数的和相加即可。示例代码如下:

function sumByRecursion(n, arr) {
  if (n == 1) {
    return arr[0];
  } else {
    return arr[0] + sumByRecursion(n-1, arr.slice(1));
  }
}

var arr = [1, 2, 3, 4, 5];
console.log(sumByRecursion(arr.length, arr));    // 输出15

以上是JavaScript中求n个数的加和的三种方法的实现,其中使用循环的方法更加简单直观,而使用递归的方法则更加优美。在实际开发中,应根据需求和场景选择适合的方法。

以上就是JavaScript怎么算加法n直的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。