大神幫我Debug一下~
var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
? var scoreSpl = scoreStr.split(";");
? document.write(scoreSpl+"<br/>");
? for(i=0;i<10;i++){
?var scoreArr = new Array;
?scoreArr[i] = scoreSpl[i].substring(3,5);
? }
? document.write(scoreArr);
顯示的全是逗號,只有最后一個數(shù)組顯示出來了。。。前面的數(shù)組全部顯示不出來。。。
2016-02-26
var scoreArr = new Array; ?放在循環(huán)體的外面。原因:放在循環(huán)體內部每次重新定義了
10可以用 scoreSpl.length代替
scoreSpl[i].substring(3,5) 可以用?scoreSpl[i].split(":")[1]代替
2016-02-26
好了我知道了,定義數(shù)組不能放在循環(huán)里面,否則每次循環(huán)都會重新定義一次數(shù)組。。。。