我敢肯定这很简单,但是解决方案使我难以理解。我想编写一个将导致以下结果的函数:1000 + 1001 + 1002 + 1003 + 1004(所以我将输出5010)
我有一个表单,用户输入一个数字x(在这种情况下为1000),并且将迭代y的次数(在这种情况下为5)
我知道我需要每次通过var total存储值,但是我不太了解它。
到目前为止,我有:
function baleTotal(){
var x = document.addBale.strt.value;
var y = document.addBale.baleNum.value;
var calc = Number(x);
total = 0;
for (var y; y > 0; y--) {
calc++;
}
document.addBale.result.value = total;
}
您实际上并没有加到您的总数中。这将根据给定的基数和迭代次数进行计算,并返回结果,而不是直接在DOM上进行操作。
function baleTotal(base, iterations) {
var total = 0;
for (i=0; i<iterations; i++) {
total += (base + i);
}
return total;
}
console.log(baleTotal(1000, 5));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句