實在不知道錯在哪了,求指點
? 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);
2016-08-13
parseInt(score[i].substr(3,5));
2016-08-13
for循環判斷條件錯了,不需要等號;parseInt(str[i].substr(str[i].indexOf(":")+1));改為parseInt(str[i].substr(str[i].indexOf(":")+1,2));
2016-08-13
for 循環判斷條件出錯了。從 0 開始的話,應該是 "<str.length"。:)
2016-08-13
for循環判斷語句錯誤,應該為i<str.length;
2016-08-13
parseInt(str[i].substr(str[i].indexOf(":")+1));
改為parseInt(str[i].substr(str[i].indexOf(":")+1,2));