【发布时间】:2019-10-10 03:42:05
【问题描述】:
命名函数和匿名函数有什么区别?
【问题讨论】:
-
你的循环很好。它下面的语句没有做任何事情:您只需阅读
innerHTML并丢弃它。你会想给它分配一些东西。
标签: javascript arrays concatenation chaining parseint
命名函数和匿名函数有什么区别?
【问题讨论】:
innerHTML 并丢弃它。你会想给它分配一些东西。
标签: javascript arrays concatenation chaining parseint
您需要做两件事,您必须为此 document.getElementById("gradeInput").innerHTML 分配一个值,其次取决于您可能希望将数组内容显示为字符串的条件,以便使用带有逗号分隔符的 join 或求和数组中的值。
var grades = [];
var i;
for (i = 0; i < 5; i++) {
grades.push(Number(prompt("Enter your grades:" + (i + 1))));
}
document.getElementById("gradeInput").innerHTML = grades.join(',')
<div id='gradeInput'>
如果您想显示提示输入的总和,那么不要初始化grades,而是使用0 对其进行初始化。然后将提示中的输入添加到此
var grades = 0;
var i;
for (i = 0; i < 5; i++) {
grades += Number(prompt("Enter your grades:" + (i + 1)));
}
document.getElementById("gradeInput").innerHTML = grades;
<div id='gradeInput'>
【讨论】:
您可以使用此方法找到平均值。
var sum=0;
grades.forEach(calculateAverage);
function calculateAverage(values) {
sum+= values;
var avg = sum/grades.length;
document.getElementById("Average").innerHTML ="Average Grade:</br>" + avg;
}
<div id="Average"></div>
【讨论】: