【发布时间】:2014-07-14 17:08:45
【问题描述】:
我无法获得计算平均值的函数。它不断返回 NaN。
我不确定为什么会发生这种情况,但我已将代码示例放在 jsfiddle 上以供审查。任何帮助将不胜感激。
/* This function calculates the sum and average for assignments that have been completed.*/
function assignmentGrade () {
var inputs = document.getElementById("assignments").getElementsByTagName("input");
var i;
var sum = 0;
for (var i = 0, num = inputs.length; i < num; i++) {
{
sum += parseInt(inputs[i]);
}
var average = sum / inputs.length;
}
document.getElementById('asumm').innerHTML = sum;
}
var fieldset = document.getElementById('assignments');
var inputs = fieldset.getElementsByTagName('input');
for (var i = 0, num = inputs.length; i < num; i++)
{
inputs[i].addEventListener('change', assignmentGrade);
}
【问题讨论】:
-
如果输入的数字少于七个,是应该按照七个数字计算平均值,还是只输入值的个数?
标签: javascript average