課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
小A怎么冒出來兩次?
2014-12-18
源自:JavaScript進(jìn)階篇 4-10
正在回答
你這代碼毛病多得很??!
for循環(huán)的終止條件,i取到infos.length的時(shí)候已經(jīng)越界了。
既然沒有對j做的改變,何必費(fèi)勁定義一個(gè)j=0,直接用0不就完了嗎。不知道這是不是你的本意。
從現(xiàn)在的代碼來看,結(jié)果應(yīng)該是這樣的:
num是一個(gè)只有一個(gè)元素的數(shù)組,這一個(gè)元素也是一個(gè)數(shù)組。
進(jìn)入循環(huán)后,由于infos[0][3]=='大一',這是把infos[0]放到num里,接著到了infos[1]和infos[2]時(shí),都會進(jìn)入else塊,由于此時(shí)num里放的仍然是infos[0],所以會輸出兩次小A。
下面的過程類似,遇到"大一",就會把相應(yīng)的元素放入num里,根據(jù)該元素之后的元素決定輸出次數(shù)。
碼渣也難當(dāng) 提問者
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
4 回答為什么出現(xiàn)兩次圖形
3 回答為什么我的confirm會出現(xiàn)兩次
5 回答為什么小于60的數(shù)會在結(jié)果中會出現(xiàn)兩次
1 回答為什么只輸出小A
1 回答為什么alert的對話框會出現(xiàn)兩次?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2014-12-18
你這代碼毛病多得很??!
for循環(huán)的終止條件,i取到infos.length的時(shí)候已經(jīng)越界了。
既然沒有對j做的改變,何必費(fèi)勁定義一個(gè)j=0,直接用0不就完了嗎。不知道這是不是你的本意。
從現(xiàn)在的代碼來看,結(jié)果應(yīng)該是這樣的:
num是一個(gè)只有一個(gè)元素的數(shù)組,這一個(gè)元素也是一個(gè)數(shù)組。
進(jìn)入循環(huán)后,由于infos[0][3]=='大一',這是把infos[0]放到num里,接著到了infos[1]和infos[2]時(shí),都會進(jìn)入else塊,由于此時(shí)num里放的仍然是infos[0],所以會輸出兩次小A。
下面的過程類似,遇到"大一",就會把相應(yīng)的元素放入num里,根據(jù)該元素之后的元素決定輸出次數(shù)。