求助 为啥我最后显示NAN

来源:7-23 编程练习

慕瓜3177915

2016-08-15 16:03

<script>

var mydate=new Date();

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

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

var mynum=mydate.getDay();

document.write("&nbsp"+"&nbsp"+weekday[mynum]+"<br>");

  //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦

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

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

 var av;

 var sum=0;

 document.write(arr+"<br>");

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

 {

var index=arr[i].indexOf(';');

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

 }

 av=sum/arr.length;

 av=Math.floor(av);

 document.write(av+"<br>")


写回答 关注

3回答

  • weibo_北湬_03682060
    2016-08-15 16:20:58
    已采纳

    var index=arr[i].indexOf(':'); 你把分号改成冒号就好了

    慕瓜3177... 回复weibo_...

    你好仔细~

    2016-08-15 16:49:35

    共 3 条回复 >

  • 慕仔5984530
    2016-08-15 16:59:41

    在var index=arr[i].indexOf(':'); 里面,你把分号改成冒号就好了

  • qq_就不告诉你_03636250
    2016-08-15 16:23:17

    第一个for循环里的 冒号 改为分号


JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题