首頁  >  文章  >  web前端  >  JavaScript怎麼算加法n直

JavaScript怎麼算加法n直

PHPz
PHPz原創
2023-04-27 09:01:46528瀏覽

在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