為什么輸出的值為NaN?
??var?scoreStr?=?"小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; var?scoreArr=scoreStr.split(":");//分割成一個數組 console.log(scoreArr); ??//從數組中將成績撮出來,然后求和取整,并輸出。 var?sum;var?score; ??for?(var?i=1;i<scoreArr.length;i++?) ??{ score=parseInt(scoreArr[i]); sum+=score; } console.log(sum);
2016-11-13
sum 沒有值~ ?改成var sum=0;
2016-11-13
你給 num變量賦一個初值 就行了,num=0;你的代碼不用改動,
2016-11-13
應該從;分割,然后再截取字符中的數字。
2016-11-13
先要分割分號(;),否則直接分割冒號出來的數組是很奇怪的一個東西