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

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

為何第一部分執行完后,第二部分無論寫什么都不顯示呢?第二部分我寫了個document.write就是無法顯示,哪里出錯了?

<!DOCTYPE ?HTML>

<html >

<head>

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

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

<script type="text/javascript">

var myinfo=[ ?

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


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


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


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


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

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

var sex=new Array();


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


? for(var x=0;x<=myinfo.length;x++){

? ? ?if(myinfo[x][3]=="大一"){

? ? ? ? for(var y=0;y<=3;y++){

? ? ? ? ? ??

? ? ? ? ? ? if (y==3){

? ? ? ? ? ? document.write(myinfo[x][y]+"<br>"); ? ? ? ? ? ?

? ? ? ? ? ? }else{

? ? ? ? ? ? document.write(myinfo[x][y]+"&nbsp"); ? ? ? ??

? ? ? ? ? ? };

? ? ? ? };

? ? ?};

? ? };


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

document.write("第二次篩選:<br>");

??

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

?

?

??

</script>

</head>

<body>

</body>

</html>


正在回答

3 回答

?for(var x=0;x<=myinfo.length;x++) ?因為你的長度是從0開始 ,x<=myinfo.length的話for循環沒有跳出來,你可以改成x<myinfo.length ,就可以了

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

地獄快車_666 提問者

大神正解!
2016-05-23 回復 有任何疑惑可以回復我~

for(var i = 0; i < infos.length; i++) {
? ?if(infos[i][3] === "大一" && infos[i][1] === "女") {
? ? ? ?document.write(infos[i] + "<br />");
? ?}
}

以上代碼是別人的,我看了一下,大神??!把兩個條件“與”操作就是,不用那么復雜。

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

地獄快車_666 提問者

第三步: 最后再一次篩選上一步得到的數據,打印出都是女生的姓名 ; 是從第二次篩選的數據中取出,不是第一次定義的數據里,上面的那個寫法是不正確的,雖然結果一樣,邏輯不對。編程練習就是增加復雜度和難度技巧哦。
2016-05-24 回復 有任何疑惑可以回復我~

? ? ? ? if (y==3){

? ? ? ? ? ? document.write(myinfo[x][y]+"<br>"); ? ? ? ? ? ?

? ? ? ? ? ? }else{

? ? ? ? ? ? document.write(myinfo[x][y]+"&nbsp"); ? ? ? ??

? ? ? ? ? ? };

這兩行一樣的???

不用那么復雜篩選兩次,用&&即可

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

地獄快車_666 提問者

這2行不一樣的一個是當y=4時輸出換行,一個是輸出空格。
2016-05-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為何第一部分執行完后,第二部分無論寫什么都不顯示呢?第二部分我寫了個document.write就是無法顯示,哪里出錯了?

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

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

幫助反饋 APP下載

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

公眾號

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