.slice(3)
?var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
? var myarr = scoreStr.split(";");
?for(var i=0;i<myarr.length;i++)
{
? document.write(myarr[i]+"<br ?/>");
}
var sum =0;
?for(var i=0;i<myarr.length;i++)
{
? sum = sum + parseInt(myarr[i].slice(3));
}
document.write("該班級總分是:"+sum+"<br/>")
/document.write("該班級平均分是:"+parseInt(sum/myarr.length));
這里面.slice(3)是里的3針對(“小明:87;”)這個來判定嗎?
2016-07-23
這一行將 scoreStr 以 ";" 切分成數(shù)組,存入二維數(shù)組 myarr; 因此你打印myarr 可以看到
小明:87
小花:81
......
這里又是將myarr[i] 的第3號元素取出來(編號0開始計數(shù)), 就是分?jǐn)?shù)。
如果 是 myarr[2].slice(1) 那么取出的值為字符 "紅"
2016-07-23
遍歷 拿出每個人的分?jǐn)?shù)用得?