循環后面的代碼不執行?
? var infos2=[]
? ? var j=0;
? ? var i=0;
? ? while(i<=infos.length){
? ? ? ? if(infos[i][3]=="大一"){ ?
? ? ? ? ? ? document.write("大一的學生有:"+infos[i][0]+"<br>");
? ? ? ? ? ? infos2[j]=infos[i];
? ? ? ? ? ? document.write(infos2.length+"<br>");
? ? ? ? ? ? j=j+1;
? ? ? ? }
? ? ? ? i=i+1;
? ? }
? ? document.write(infos2.length+"<br>");
循環結束后最后這行代碼為什么不執行?,這段代碼放在循環里是正常顯示數組里有4個記錄的。
2017-04-12
第一行,少一個分號,這是個錯誤
2017-04-12
終于找到原因了,把條件 i<=infos.length ?修改為 ?i<infos.length? 就OK了。暈死。?