总分为NaN班级平均分为NaN 求大神指教

来源:7-23 编程练习

加菲猫2018

2018-09-28 13:45

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />

<title> 平均分</title>  

<script type="text/javascript">

 var mydate=new Date();

 document.write(mydate.getFullYear()+"年"+(mydate.getMonth()+1)+"月"+mydate.getDate()+"日");


 var mydate=new Date();

 var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];

 document.write("   " +weekday[mydate.getDay()] ); 



var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76;";

var scoreArr=scoreStr.split(";");

var sum=0;

for (var i = 0;i<scoreArr.length; i++) {

var index = scoreArr[i].indexOf(":");

 sum += parseInt(  scoreArr[i].substr(index+1,2)  );

}

 av = sum/scoreArr.length;

 av = Math.floor(av);

document.write("班级总分为" + sum );

document.write("班级平均分为" + av );

</script>

</head> 

<body> 

</body>

</html>


写回答 关注

2回答

  • 慕妹6078485
    2018-09-29 21:36:40

    我试了一下你的代码,如果你把名字和这个符号" : "(双引号里面的那个符号)删掉的话,数据就会正常显示了。

  • 加菲猫2018
    2018-09-28 14:07:42

    小迪:64;小曼:76;";改为小迪:64;小曼:76";

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468190 学习 · 21891 问题

查看课程

相似问题