亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

var n=0; n++;

var mynum=[

['小A','女','21','大一'],

['小B','男','23','大三'],

['小C','男','24','大四'],

['小D','女','21','大一'],

['小E','女','22','大四'],

['小F','男','21','大一'],

['小G','女','22','大二'],

['小H','女','20','大三'],

['小I','女','20','大一'],

['小J','男','20','大三'],

];

var wuman=new Array();

var n=0;

document.write("其中大一有:"+"<br>")

for( var i=0;i<mynum.length;i++){

if(mynum[i][3]=="大一"){

document.write(mynum[i]+"<br>");

wuman[n]=mynum[i];

n++;

}

}

for(var n=0;n<wuman.length;n++){

if(wuman[n][1]=="女"){

document.write(wuman[n][0]+"<br>");

}

}

? ? 這里面不明白為何前面要寫 var n;和后面第一步輸出下面要寫n++; ? 這個有點想不明白,因為for中有些這些啊,求大神指點

正在回答

3 回答

n相當于數組women的下標,數組下標從0開始的,你的代碼是重新定義一個數組women存放年級是大一的學生,n++是到數組women的下一個下標

0 回復 有任何疑惑可以回復我~
#1

梁小茹 提問者

非常感謝!
2017-04-05 回復 有任何疑惑可以回復我~

JS代碼從上到下,在第一個判斷語句中,數組mynum是一個二維數組,用來判斷每個元素的第四個元素是否是“大一”,如果是,那么新的數組women就會添加元素。n是數組women的下標,初始值是0,每取到一個mynum[i],n的值就+1 。

也就是說,在第一次for循環中,取出的是所有大一的學生,填充到women數組中去,然后再在第二個for循環中找出women數組中的女生。

var?mynum=[
	['小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<mynum.length;i++){
????if(mynum[i][3]=="大一"){??//如果是大一,則執行里面的判斷
????????if(mynum[i][1]=="女"){??//如果是女,則輸出mynum[i]
????????????document.write(mynum[i]?+?"<br>");
????????}
????}
}

//或者按照你的寫法,,
var?women?=?array();//聲明一個數組,用來裝大一女生的信息
var?n?=?0;//聲明一個變量,用來作為數組的下標
for(var?i=0;i<mynum.length;i++){
????if(mynum[i][3]=="大一"){
????????document.write("所以的大一學生:"+mynum[i]+"<br>");//輸出所以大一學生
	women[n]=mynum[i];//??=>?women[0]=滿足條件的大一學生
	n++;?//找到第一個滿足條件的mynum數組元素的時候,n會變成1,然后在返回for循環繼續判斷
	//最后得到的結果,就是將所有大一學生的信息,封裝到二維數組women中去,
????}
}
for(var?j=0;j<women.length;j++){
????if(women[j][1]=="女"){
????????document.write("所有的大一女生:"+women[i]+"<br>");
????}
}

PS:你的第二個for循環中的n,已經在前面聲明過了,盡可能用別的變量。。

0 回復 有任何疑惑可以回復我~

n是用來統計數量的,每當查詢到一條大一的記錄n就加1,全部查詢后,n的值就是大一學生數量的值

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

var n=0; n++;

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號