for循環(huán)這里看不懂,誰能幫忙解釋一下嗎?arr[i]不是指字符串中的一個(gè)元素嗎?為什么可以用indexOf() 方法呢?
var sorceStr = "小明:87; 小花:81; 小紅:97; 小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
?
? var arr ?= sorceStr.split(';');//按 ; 符號(hào)進(jìn)行數(shù)組分割
? var sum = 0;
? var av= 0;
? for( var i =0;i<arr.length;i++ ){
? ?var index =arr[i].indexOf(':'); //根據(jù) : 符號(hào)確定數(shù)字開始的位置?
sum += parseInt( ?arr[i].substr(index+1,2)?); ?// parseInt() 字符串類型轉(zhuǎn)成整型
? ?}
av = sum/arr.length;
? ? av = Math.floor(av); ?// 取整
? ??
? //從數(shù)組中將成績撮出來,然后求和取整,并輸出。
??
? ?document.write("--班級(jí)總分為:"+av);
2016-04-04
arr[i]是數(shù)組arr的一個(gè)元素,但它本身也是一個(gè)字符串(數(shù)組)。