參考代碼有一點看不懂,請指教
var?arr1?=?[];
??var?n?=?0;
??for(var?i=0;i<infos.length;i++){?
if(?infos[i][3]?==?"大一"?){??
??arr1[n]?=?infos[i];
???document.write(arr1[n]+"<br/>");
??n=n+1;
???
}??
??}這段代碼中關于變量var n=0還能勉強理解,但后面的
arr1[n]?=?infos[i];
這段代碼就完全不理解是什么意思了。
2016-05-30
for循環里面是給arr1數組賦值。if判斷條件是infos[i][3]是判斷infos二維數組的第i組的第3個元素的值是否為'大一',如果結果為true則給arr1[n]賦值infos[i]的結果(注意這里賦值的infos[i]是一個數組,也就是說arr1[n]的值是一個一維數組)
2016-05-30
前面申明了一個空數組,if判斷出是大一的時候,就把數值賦值給這個空數組的第一個元素,用來進行輸出而已