求大神看下我這段代碼,為什么sum=sum+a沒有反應(yīng)?
求大神看下我這段代碼,結(jié)果應(yīng)該是81,可為什么sum=sum+a沒有反應(yīng)?
var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var NewStr=scoreStr.split(";");
? ? var NewScore=new Array();
? ? var i=0;
? ? while(i<NewStr.length){
? ? ? ? NewScore=NewStr[i].split(":");
? ? ? ? document.write(NewScore);
? ? ? ? i++;
? ? ? ? var sum=0;
? ? ? ? var a=parseInt(NewScore[1]);
? ? ? ? sum=sum+a;
? ? ? ??
? ? }
? ? document.write("班級總分為:"+Math.round(sum/NewStr.length));
2016-11-05
把sum變量放在while外面聲明
2016-11-05
代碼不全吧,scoreStr沒有給出來