如何parseInt数组中的数字将它们加起来。我在哪里添加parseInt?所以我可以把数组的总和值除以数组的长度值。它会在数组第一次陈述的地方完成,还是在总和的函数中完成?它一直没有工作对我来说javascript如何parseInt数组的值来总结他们
<script>
var studentArr = new Array();
var scoreArr = new Array();
function enter() {
var studentName = document.getElementById("inp").value;
studentArr.push(studentName);
var stuval = "";
for(i=0; i < studentArr.length; i++)
{
stuval = stuval + studentArr[i] + "<br/>";
}
document.getElementById("iop").innerHTML = stuval;
var studentScore = document.getElementById("inps").value;
scoreArr.push(studentScore);
var scoreval = "";
for(i=0; i < scoreArr.length; i++)
{
scoreval = scoreval + scoreArr[i] + "<br/>";
}
}
function summ() {
var grade;
var average;
var sum = parseInt(scoreArr.valueOf());
if (scoreArr.valueOf() == 70) {
grade = "C";
document.getElementById("opo").innerHTML = grade;
}
if (scoreArr.valueOf() == 80) {
grade = "B";
document.getElementById("opo").innerHTML = grade;
}
if (scoreArr.valueOf() == 90) {
grade = "A";
document.getElementById("opo").innerHTML = grade;
}
scoreArr.sort(function(a, b){return b-a});
document.getElementById("hop").innerHTML = "Max Score is: <br>" + scoreArr[0];
scoreArr.sort(function(a, b){return a-b});
document.getElementById("lop").innerHTML = "Min Score is: <br>" + scoreArr[0];
average = sum/scoreArr.length;
document.getElementById("aop").innerHTML = average;
}
</script>
[MDN parseInt函数()(https://developer.mozilla.org/en-US/docs/Web/JavaScript/参考/ Global_Objects/parseInt) –
谢谢,那是我引导自己的地方,但我是一个JavaScript的begginer,不幸的是不明白如何应用它。我试着用.reduce来显示它,但它没有工作 –