和算出來不對 幫忙看一下 謝謝
? var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
?var s=scoreStr.split(";");
? //從數組中將成績撮出來,然后求和取整,并輸出。
?var num=""
?for(var i=0;i<s.length;i++)
?{
? ? ?var index=s[i].indexOf(":");
? ? ?num += parseInt(s[i].substr(index+1,2));
? ? ?}
document.write(num);
2016-11-29
你var num=0;就好了;
num += parseInt(s[i].substr(index+1,2));相當于
num=num+parseInt(s[i].substr(index+1,2));
num是string類型,會有隱式轉換。