[i][3]判斷求解
<script?type="text/javascript"> var?infos?=?[ ????????['小A','女',21,'大一'], ['小B','男',23,'大三'], ['小C','男',24,'大四'], ['小C','男',24,'大四'], ['小D','女',21,'大一'], ['小E','女',22,'大四'], ['小F','男',21,'大一'], ['小G','女',22,'大二'], ['小H','女',20,'大三'], ['小I','女',20,'大一'], ['小J','男',20,'大三'] ]; for(var?i?=?0;?i?<?infos.length;?i++)?{ if(infos[i][3]?===?"大一"?&&?infos[i][1]?===?"女")?{ document.write(infos[i][0]?+?"<br?/>"); } } </script>
請(qǐng)問(wèn)這里為什么要用[i][3]判斷=大一,[i][1]=女,最后write[i][0]?
如果用[i][5]判斷=大一,[i][3]=女,是否也可以?
沒(méi)看懂,求解釋一下
2016-10-25
哈哈,同學(xué)你好,看來(lái)你還沒(méi)怎么理解二維數(shù)組的概念哦,[i][3]代表的是一維的值取i,二維的值取3。什么意思呢,直觀點(diǎn)就是你把里面的每個(gè)數(shù)組都看成一個(gè)整體,這樣整個(gè)infos數(shù)組就變成了一維數(shù)組了。用infos[2],就代表['小B','男',23,'大三']。然后如何才能把每個(gè)小數(shù)組里面的數(shù)據(jù)拿出來(lái)呢?很簡(jiǎn)單,就用第二個(gè)參數(shù)來(lái)定位,如infos[2][1]就是'男'啦!~回到題中,如果我們把第一個(gè)參數(shù)設(shè)置為i,i從0到9(9為數(shù)組長(zhǎng)度)取值,然后小數(shù)組的定位值寫(xiě)成[3],代表著年級(jí)。所以[i][3]就可以把每一個(gè)數(shù)組的年級(jí)值獲取出來(lái)了。
2016-10-25
數(shù)組下表從0開(kāi)始,二維數(shù)組從00開(kāi)始。[i][3]:如果把二維數(shù)組看作一個(gè)矩陣的話,i用來(lái)控制行數(shù),3是列數(shù),說(shuō)白了就是取第i個(gè)數(shù)組中的第4個(gè)元素,即每次都取年級(jí)