Heim  >  Artikel  >  Web-Frontend  >  So berechnen Sie die Addition n in JavaScript

So berechnen Sie die Addition n in JavaScript

PHPz
PHPzOriginal
2023-04-27 09:01:46525Durchsuche

In JavaScript können wir Schleifen oder Rekursion verwenden, um n Zahlen hinzuzufügen. Die spezifische Implementierungsmethode lautet wie folgt:

1. Verwenden Sie eine Schleife, um die Summe von n Zahlen zu ermitteln Schleife zum Addieren der einzelnen Zahlen. Addieren Sie einfach die Zahlen. Der Beispielcode lautet wie folgt:

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-Schleife

Verwenden Sie eine while-Schleife, um jede Zahl hinzuzufügen. Der Beispielcode lautet wie folgt:

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

2. Verwenden Sie die Rekursion, um die Summe von n Zahlen zu ermitteln.

Verwenden Sie die Rekursion, um die Summe der ersten Zahl und der verbleibenden Zahlen zu addieren. . Der Beispielcode lautet wie folgt:

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

Die oben genannten sind die Implementierungen von drei Methoden zur Berechnung der Summe von n Zahlen in JavaScript. Die Methode mit Schleifen ist einfacher und intuitiver, während die Methode mit Rekursion schon ist schöner. In der tatsächlichen Entwicklung sollten geeignete Methoden basierend auf Anforderungen und Szenarien ausgewählt werden.

Das obige ist der detaillierte Inhalt vonSo berechnen Sie die Addition n in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn