課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
我用的是笨辦法,寫了兩次循環(huán)。但是我在想,能不能將第一次循環(huán)得到的所有值放在一個數(shù)組,然后賦給一個變量呢?我嘗試在第一個循環(huán)的document.write前面寫一個變量,發(fā)現(xiàn)這個變量無法被帶到循環(huán)外面,各位不知道有木有好辦法呢?
2015-04-25
源自:JavaScript進階篇 4-10
正在回答
在循環(huán)外面定義新變量就行了啊
var?data=[['小A','女',21,'大一'],??['小B','男',23,'大三'], ????['小C','男',24,'大四'],??['小D','女',21,'大一'], ????['小E','女',22,'大四'],??['小F','男',21,'大一'], ????['小G','女',22,'大二'],??['小H','女',20,'大三'], ????['小I','女',20,'大一'],??['小J','男',20,'大三']]; ?var?tmp=[],d=0; ?//第一次篩選,找出都是大一的信息 ?for?(var?i?=?0;?i?<?data.length;?i++)?{ ???for?(var?j=0;?j?<??data[i].length;?j++)?{ ??????if(data[i][j]?==?"大一"){ ????????tmp[d]?=?data[i]; ????????d++; ??????} ???} ?} ?? ?//第二次篩選,找出都是女生的信息 ???for?(var?m=0;?m?<??tmp.length;?m++)?{ ??????switch(tmp[m][1]){ ????????case?"女": ????????document.write(tmp[m][0]+"<br>"); ????????break; ????????case?"男": ????????break; ????????default: ????????document.write("over"); ??????} ???}
HollyCalculator 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
6 回答for循環(huán)中的i 變量如何隨著循環(huán)改變???
5 回答大佬們,如何第一次循環(huán)后將值創(chuàng)建為新數(shù)組再進行一次循環(huán)得到結(jié)果
1 回答怎么講循環(huán)后的結(jié)果存到一個數(shù)組中后面能使用數(shù)組
2 回答為啥只顯示第一個for循環(huán)的結(jié)果呢?
1 回答為什么變量在FOR循環(huán)外面是一個一個刪除的,到了FOR循環(huán)里面就一次兩個了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-04-27
在循環(huán)外面定義新變量就行了啊