課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript進(jìn)階篇
我寫(xiě)的復(fù)雜了點(diǎn),剛剛看了人家的,不過(guò)我還是想看看我的問(wèn)題所在
2016-12-06
源自:JavaScript進(jìn)階篇 4-10
正在回答
簡(jiǎn)直從頭錯(cuò)到腳,
?var arr =infos[i][3];這句只是把“大一”存儲(chǔ)在數(shù)組arr中,并沒(méi)有存儲(chǔ)學(xué)生的所有信息。
for(i = 0;i<arr.length;i++){???? document.write(arr[arr.length][0]);?}這句錯(cuò)了,上一部分你已經(jīng)獲取了大三的信息并儲(chǔ)存在數(shù)組arr中,你現(xiàn)在應(yīng)該遍歷這個(gè)數(shù)組arr并且輸出,arr.length的長(zhǎng)度是固定的所以你只是輸出了 “arr.length”遍[arr.length][0]的值。
qq_天空_51 提問(wèn)者
?//第一步把之前的數(shù)據(jù)寫(xiě)成一個(gè)數(shù)組的形式,定義變量為 infos?var infos=[["小A","女",21,"大一"],["小B","男",23,"大三"],['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小J','男',20,'大三']];?var frist=new Array();?var k=0;?//第一次篩選,找出都是大一的信息?for(var i=0;i<infos.length;i++){??? if(infos[i][3]=="大一"&&infos[i][1]=="女"){??????? frist[k]=infos[i];??????? k++;??? }?}?//第二次篩選,找出都是女生的信息?for(var i=0;i<frist.length;i++){???? document.write("姓名為"+frist[i][0]+"<br/>");?}?
定義數(shù)組的時(shí)候方括號(hào)里面是方括號(hào);為什么要寫(xiě)兩遍for,if之后也不知道你想干什么
你是想找到大一的同時(shí)又找到女生么?
那就應(yīng)該是?(infos[i][3])=="大一" && infos[[i][1]=="女" )
因?yàn)槟阏掖笠坏耐瑫r(shí)又要找女生 ?那就是要同時(shí)滿(mǎn)足兩個(gè)條件?
這里就得用到并且“&&” 這樣選出來(lái)就能滿(mǎn)足兩個(gè)條件
這章主要是沒(méi)有基礎(chǔ)教程參考 ?大部分錯(cuò)誤的時(shí)候都是思路錯(cuò)誤 ?我開(kāi)始也看愣逼了很久
舉報(bào)
本課程從如何插入JS代碼開(kāi)始,帶您進(jìn)入網(wǎng)頁(yè)動(dòng)態(tài)交互世界
2 回答找不到問(wèn)題所在,幫忙看下
4 回答有人幫我看看嗎? 下面這部分問(wèn)題出在哪里
3 回答大佬幫忙看看問(wèn)題在哪
4 回答有人能幫我看看嗎,謝謝
4 回答能幫我看看有問(wèn)題出在哪嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-12-06
簡(jiǎn)直從頭錯(cuò)到腳,
?var arr =infos[i][3];這句只是把“大一”存儲(chǔ)在數(shù)組arr中,并沒(méi)有存儲(chǔ)學(xué)生的所有信息。
for(i = 0;i<arr.length;i++){
???? document.write(arr[arr.length][0]);
?}這句錯(cuò)了,上一部分你已經(jīng)獲取了大三的信息并儲(chǔ)存在數(shù)組arr中,你現(xiàn)在應(yīng)該遍歷這個(gè)數(shù)組arr并且輸出,arr.length的長(zhǎng)度是固定的所以你只是輸出了 “arr.length”遍[arr.length][0]的值。
2016-12-06
?//第一步把之前的數(shù)據(jù)寫(xiě)成一個(gè)數(shù)組的形式,定義變量為 infos
?var infos=[["小A","女",21,"大一"],["小B","男",23,"大三"],['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小J','男',20,'大三']];
?var frist=new Array();
?var k=0;
?//第一次篩選,找出都是大一的信息
?for(var i=0;i<infos.length;i++){
??? if(infos[i][3]=="大一"&&infos[i][1]=="女"){
??????? frist[k]=infos[i];
??????? k++;
??? }
?}
?//第二次篩選,找出都是女生的信息
?for(var i=0;i<frist.length;i++){
???? document.write("姓名為"+frist[i][0]+"<br/>");
?}?
2016-12-06
定義數(shù)組的時(shí)候方括號(hào)里面是方括號(hào);為什么要寫(xiě)兩遍for,if之后也不知道你想干什么
2016-12-06
你是想找到大一的同時(shí)又找到女生么?
那就應(yīng)該是?(infos[i][3])=="大一" && infos[[i][1]=="女" )
因?yàn)槟阏掖笠坏耐瑫r(shí)又要找女生 ?那就是要同時(shí)滿(mǎn)足兩個(gè)條件?
這里就得用到并且“&&” 這樣選出來(lái)就能滿(mǎn)足兩個(gè)條件
這章主要是沒(méi)有基礎(chǔ)教程參考 ?大部分錯(cuò)誤的時(shí)候都是思路錯(cuò)誤 ?我開(kāi)始也看愣逼了很久