Dalam JavaScript, kita boleh menggunakan gelung atau rekursi untuk menambah n nombor. Kaedah pelaksanaan khusus adalah seperti berikut:
1 Gunakan gelung untuk menambah n nombor
1.1 untuk gelung
Gunakan gelung untuk menambah setiap nombor . Kod sampel adalah seperti berikut:
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 gelung while
Gunakan gelung sementara untuk menambah setiap nombor. Kod sampel adalah seperti berikut:
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. Gunakan rekursi untuk mencari jumlah n nombor
Gunakan rekursi untuk menambah jumlah nombor pertama dan nombor yang tinggal. Kod sampel adalah seperti berikut:
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
Di atas adalah pelaksanaan tiga kaedah untuk mengira jumlah n nombor dalam JavaScript Kaedah menggunakan gelung adalah lebih mudah dan lebih intuitif, manakala kaedah menggunakan rekursi lebih cantik . Dalam pembangunan sebenar, kaedah yang sesuai harus dipilih berdasarkan keperluan dan senario.
Atas ialah kandungan terperinci Bagaimana untuk mengira penambahan n dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!