字符串與數(shù)字轉(zhuǎn)換問題
這是我編的7-23的代碼。雖然有點(diǎn)麻煩,但是我我想了好久,不想舍棄。我覺得我在最后一部分被轉(zhuǎn)換問題困住了,這是我的代碼,我把我不懂得問題寫在了我的解釋中,求大神幫忙
? var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
?var scorearr=scoreStr.split(";");
?var scoreStr1=scorearr.join();
?var scorearr1=scoreStr1.split(":");
?var scoreStr2=scorearr1.join();
? var scorearr2=scoreStr2.split(",");
?document.write(scorearr2);
? //從數(shù)組中將成績撮出來,然后求和取整,并輸出。
? var sum=0;
? for(var i=1;i<=19;i=i+2)
{
? ??
? ? sum=sum+parseInt[scorearr2[i]];//這個地方我不管是用parseInt還是parsefloat還是Number結(jié)果都顯示的是NaN,好像沒有轉(zhuǎn)換成功,求解答
}
? ? var a=sum/10;
? ? document.write("--班級總分為:"+a+"<br>");
? ?
2016-09-21
?sum=sum+parseInt[scorearr2[i]]
這一行代碼,后面的parseInt后面應(yīng)該跟小括號,改成這樣
?sum=sum+parseInt(scorearr2[i]);
就可以了,代碼書寫的問題,思路沒有問題