为了账号安全,请及时绑定邮箱和手机立即绑定

求助 为啥我最后显示NAN

<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 回答

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

1 回复 有任何疑惑可以回复我~
#1

慕瓜3177915 提问者

你是怎么发现的~好厉害 教教我呗
2016-08-15 回复 有任何疑惑可以回复我~
#2

weibo_北湬_03682060 回复 慕瓜3177915 提问者

就是把你的代码粘贴到HTML上挨个检查一下,要仔细一点啦
2016-08-15 回复 有任何疑惑可以回复我~
#3

慕瓜3177915 提问者 回复 weibo_北湬_03682060

你好仔细~
2016-08-15 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求助 为啥我最后显示NAN

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信