So berechnen Sie die Addition n in JavaScript

PHPz
Freigeben: 2023-04-27 09:26:12
Original
574 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage