第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

請問為啥從第一次篩選的結(jié)果里再篩選,只出現(xiàn)了一個篩選結(jié)果???


<!DOCTYPE ?HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>流程控制語句</title>

<script type="text/javascript">

//第一步把之前的數(shù)據(jù)寫成一個數(shù)組的形式,定義變量為 infos

?var info = [

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

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

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

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

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

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

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

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

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

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

? ? ];

?var i=0; var infos=new Array;

?document.write('大一學(xué)生為:'+'<br>');

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

?for (i=0;i<10;i++){

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

?document.write(info[i]+'<br>');

?infos[i]=info[i]}

?}

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

?document.write('女:'+'<br>');

?for(i=0;i<10;i++){

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

document.write(infos[i]+'<br>');}

}

</script>

</head>

<body>

</body>

</html>

正在回答

4 回答

你的新定義數(shù)組infos 對應(yīng)的是n 而不是i,所以你的 第一個var i=0 是不對的,應(yīng)該初始化var n=0。

然后在第一個if語句里面應(yīng)該是

?if(info[i][3]=='大一')

{

?document.write(info[i]+'<br>');

?infos[n]=info[i];

n++

}

完整修改后為:

<!DOCTYPE ?HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>流程控制語句</title>

<script type="text/javascript">

//第一步把之前的數(shù)據(jù)寫成一個數(shù)組的形式,定義變量為 infos

?var info = [

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

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

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

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

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

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

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

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

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

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

? ? ];

?var n=0;?

?var infos=new Array();

?document.write('大一學(xué)生為:'+'<br>');

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

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

?{

? ? if(info[i][3]=='大一')

? ? {

? ? ? ?document.write(info[i]+'<br>');

? ? ? ?infos[n]=info[i];

? ? ? ?n++

? ? }

?}

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

?document.write('女:'+'<br>');

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

?{

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

? ? {

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

? ? }

?}

</script>

</head>

<body>

</body>

</html>



0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

未來Miral 提問者

非常感謝!
2016-10-25 回復(fù) 有任何疑惑可以回復(fù)我~

你只要把infos[i]中的i換成其他變量,就能解決問題了!

1 回復(fù) 有任何疑惑可以回復(fù)我~

new Array();你少了括號

0 回復(fù) 有任何疑惑可以回復(fù)我~

首先你?infos[i]=info[i]后面少了分號,而且這語句已經(jīng)賦值給了infos[i],所以會導(dǎo)致后面的if(infos[i][1]=='女')出錯!

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

未來Miral 提問者

后面沒聽明白,具體該怎么改呢?謝謝
2016-10-24 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

請問為啥從第一次篩選的結(jié)果里再篩選,只出現(xiàn)了一個篩選結(jié)果???

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號