參考代碼有一點看不懂,請指教
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判斷出是大一的時候,就把數值賦值給這個空數組的第一個元素,用來進行輸出而已