字符串的实践练习还是没有结果,求大神指导。
从for语句开始就没有结果了,和别人的对照了一下,没看出哪里错了,请大神指导,万分感谢。
var arr = scoreStr.split(";"); var ave = 0; var sum = 0; document.write(arr+"<br/>"); document.write(arr.length+"<br>"); for( var i =0;i<arr.length;i++ ){ var index = arr[i].indexOf(':'); //根据 : 符号确定数字开始的位置 sum += parseInt( arr[i].substr(index+1,2) ); // parseInt() 字符串类型转成整型 } ave = sum/arr.length; ave = Math.floor(ave); // 取整 //从数组中将成绩撮出来,然后求和取整,并输出。 document.write("--班级总分为:"+ave);
你的错误是for语句中i++后面没有分号,还有你没有求出ave的,少了一步求ave的值。
for()中i++后没有分号