javascript - 如何在 JavaScript 中对每个循环的选项值求和

标签 javascript for-loop

由于我是 JavaScript 的初学者,所以我一直被一个简短的脚本所困扰。这是交易: 我有一个包含 30 个选项的公式,每个选项的值从 1 到 10。现在我想对它们进行总结并在用户仍在更改选项时显示结果。

function calculate() 
{
    input1 = parseFloat(document.character.input1.value);
    input2 = parseFloat(document.character.input2.value);
    input3 = parseFloat(document.character.input3.value);
    input4 = parseFloat(document.character.input4.value);
    input5 = parseFloat(document.character.input5.value);
    input6 = parseFloat(document.character.input6.value);
    input7 = and so on

    document.getElementById("output").innerHTML = (input1 + input2 + input3 + input4 + input5 + input6 ...).toString();
}

它有效,但我想用 for 循环使它更短。但无论我如何尝试,我都无法让它发挥作用。有人可以帮我吗?

最佳答案

你可以尝试做这样的事情:

var total = 0;
for ( var i = 1; i <= 30; i++ ){
  total += parseFloat( document.character[ "input" + i ].value );
}
document.getElementById( "output" ).innerHTML = total;

我在这里所做的就是使用变量i来组装 Angular 色对象的 key 。该值(对于每次迭代)添加到 total 变量中,该变量最终放置在 #output 元素的内容中。

关于javascript - 如何在 JavaScript 中对每个循环的选项值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23108525/

相关文章:

python - 使用其他元素的总和分配列表元素

javascript - 切换 Div 的内容 onclick

javascript - 未捕获的语法错误 : Unexpected token in JSON at position 0

c - for(;...) 或 while(...) 流量控制?

javascript for 循环只给出元素的数量

swift - 如何计算循环的时间复杂度 - Swift

javascript - 偏移谷歌地图并修复标记

未定义 Javascript onload 函数

javascript - 这是什么前端设计模式

java - 显示哪个月的降雨量最低 - arrays java