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

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

新手上路,求指點。沒有輸出結果!

<script type="text/javascript">

?//第一步把之前的數據寫成一個數組的形式,定義變量為 infos

?var infos= [

? ? ['小A','女',21,'大一'],['小B','男',23,'大三'],

? ? ['小C','男',24,'大四'],['小D','女',21,'大一'],

? ? ['小E','女',22,'大四'],['小F','男',21,'大一'],

? ? ['小G','女',22,'大二'],['小H','女',20,'大三'],

? ? ['小I','女',20,'大一'],['小J','男',20,'大三'],

? ? ];

?//第一次篩選,找出都是大一的信息

? ? var i;

? ? for(i=0;i<infos.length;i++;)?

? ? {

? ? if(infos[i][3]=='大一’){

? ? document.write("我是"+infos[i][3]+"的學生"+'<br>');

? ? }

?//第二次篩選,找出都是女生的信息

? ? if(infos[i][1]=='女') {

? ? document.write("我是"+infos[i][1]+'<br>');

? ? }

?}

</script>


正在回答

3 回答

給你個參考

<script type="text/javascript">

? ? ? ? ? ? //第一步把之前的數據寫成一個數組的形式,定義變量為 infos

? ? ? ? ? ? ?var infos = [

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

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

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

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

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

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

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

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

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

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

? ? ? ? ? ? ? ? ?];

? ? ? ? ? ? ?

? ? ? ? ? ? ?//document.write(infos[1]);

? ? ? ? ? ? ?//第一次篩選,找出都是大一的信息

? ? ? ? ? ? ?for(i=0;i<infos.length;i++)

? ? ? ? ? ? ?{

? ? ? ? ? ? ? ? ?if(infos[i][3]=="大一")

? ? ? ? ? ? ? ? ?{

? ? ? ? ? ? ? ? ? ? ?document.write("第一次篩選大一數據:"+infos[i] +"<br/>");

? ? ? ? ? ? ? ? ?}

? ? ? ? ? ? ?}

? ? ? ? ? ? ??

? ? ? ? ? ? ?//第二次篩選,找出都是女生的信息

? ? ? ? ? ? ?

? ? ? ? ? ? for(i=0;i<infos.length;i++)

? ? ? ? ? ? ?{

? ? ? ? ? ? ? ? ?if(infos[i][3]=="大一"&& infos[i][1]=="女")

? ? ? ? ? ? ? ? ?{

? ? ? ? ? ? ? ? ? ? ?document.write("第二次篩選數據:"+infos[i][0] +"<br/>");

? ? ? ? ? ? ? ? ?}

? ? ? ? ? ? ?}

? ? ? ? </script>? ??


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

首先你在for循環條件中末尾多了一個分號“;“? ? ? if判斷為大一的地方用中文狀態的輸入法輸出了‘

其次,在這道題目中,應該用雙重if判斷。你在這里寫的兩個if判斷只是把是大一的人找出然后再把是女生的人找出,如果把第二個if判斷放在第一個if判斷中,那么中間就會加一個并且,是大一的并且是女生的。

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

根據老夫30年代碼的觀寫經驗來看,隨便一瞟發了很大的漏洞。

首先你這是一個二維數組,你的第一個循環 for(i=0;i<infos.length;i++;) 只把['小A','女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四']...等等,這些組循環出來了。。并沒有把每一個大組里面的小組值取到。。

所以你應該用雙層循環:

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

????for( var j=0; j<infos[i].length; j++ ){

????然后這個里面就是你寫的if那些判斷了。。

}

}


去試著寫一下吧。。有不懂再問我。。望采納

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

舉報

0/150
提交
取消

新手上路,求指點。沒有輸出結果!

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

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

幫助反饋 APP下載

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

公眾號

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