丶神師
2017-11-01 01:17:23
?var infos=[? ? ?['小A','女',21,'大一'],['小B','男',23,'大三']? ? ?['小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 />"); }}我覺得這段代碼的邏輯上面沒有錯誤,但是不知道為什么這個判斷條件只能獲取到數組的小A,小I應該也是滿足判斷條件的,但是不輸出,然后我換了個判斷條件,用的男 還有大三,結果直接遍歷不出來了,求解
2 回答
已采納

末日泣歌
TA貢獻35條經驗 獲得超18個贊
var infos=[['小A','女',21,'大一'],['小B','男',23,'大三'],
? ? ? ? ? ?['小C','男',24,'大四'],['小D','女',21,'大一'],
? ? ? ? ? ?['小E','女',22,'大四'],['小F','男',21,'大一'],
? ? ? ? ? ?['小G','女',22,'大二'],['小H','女',20,'大三'],
? ? ? ? ? ?['小I','女',20,'大一'],['小J','男',20,'大三']]
var girl=new Array();
var j=0;
for(i=0;i<infos.length;i++){
? ? ?if((infos[i][3]=="大一")&&(infos[i][1]=="女")){
? ? ? ? ? girl[j]=infos[i];
? ? ? ? ? j++;
? ? ? }
? }
? document.write(girl);
添加回答
舉報
0/150
提交
取消