Javascript - 无法获得要警报的数组的平均值

标签 javascript arrays

我希望这对于专家来说会是一件非常简单的事情。因此,我的代码可以接收一些学生姓名及其各自的分数。到目前为止,一切都很好。但是,当它到达最后时,它应该将标记放在一起并找到平均值,然后向用户提醒平均值。但是,就目前情况而言,我没有收到任何警报。代码如下:

var sQuantity = parseInt(prompt("Let's begin compiling our student database. How many students would you like to enter?", "Number of Students")); 

var sList = new Array(); 
var sMarks = new Array(); 

for (var count = 0; count < sQuantity; count++) { 
    sList.push(prompt("Please enter the Student's Name", "Students Name")); 
} 

var i = 0; 

for (var count = 0; count < sQuantity; count++) { 
    sMarks.push(parseInt(prompt("Please enter " + sList[i] + "'s average grade for this course.", "Enter Average Grade"))); 
    var i=(i+1); 
} 

var sum = 0; 
var cAverage = 0; 

for (i = 0; i < sMarks.length; i++) { 
    sum = (sum + sMarks[i]); 
} 

cAverage = (Sum/sMarks.length); 

alert(cAverage); 

为什么代码没有在警报中显示平均值?

最佳答案

变量区分大小写,替换

cAverage = (Sum/sMarks.length); 

cAverage = (sum/sMarks.length); 

它有效

FIDDLE

关于Javascript - 无法获得要警报的数组的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22823066/

相关文章:

javascript - Angular ui-router 在路径参数后扩展 url

c++ - 指向数组的指针 - 初始化元素

javascript - 如何使用字符串数组过滤嵌套对象

arrays - 如何在octave/matlab的多维数组中找到所有具有相同值的单元格

javascript - 使用 Javascript 控制嵌入式 Grooveshark 小部件?

javascript - 我无法使用 AngularJS 读取在 PHP 中创建的 Cookie

arrays - 所有对之间的位差之和

javascript - 将对象字面量更改为多维数组

javascript - react Hook : dispatch action from useEffect

javascript - 从 javascript/jquery 读取文本框值