慕侠2803529
2016-08-13 15:57
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var str = scoreStr.split(';');
var lz=0;
for(var i=0;i<=str.length;i++){
var score=parseInt(str[i].substr(str[i].indexOf(":")+1));
lz+=score;
}
lz=lz/str.length;
document.write(lz);
parseInt(score[i].substr(3,5));
for循环判断条件错了,不需要等号;parseInt(str[i].substr(str[i].indexOf(":")+1));改为parseInt(str[i].substr(str[i].indexOf(":")+1,2));
for 循环判断条件出错了。从 0 开始的话,应该是 "<str.length"。:)
for循环判断语句错误,应该为i<str.length;
parseInt(str[i].substr(str[i].indexOf(":")+1));
改为parseInt(str[i].substr(str[i].indexOf(":")+1,2));
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题