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