課程
/前端開發
/JavaScript
/JavaScript進階篇
例子里面(i<mynum.length)是什么意義
2017-05-18
源自:JavaScript進階篇 4-8
正在回答
這個參考“數組賦值length”這章,真的是前面學后面忘啊[笑哭!]
如果數組有成百上千個數據,不能直接數出數組的長度,也就不知道索引號,所以在循環的條件里,限制條件最好寫成<數組.length。
寫i<number.length這個條件是判斷while循環語句什么時候結束的條件,如果這段代碼沒有嵌套if(mynum[i]<60)這個語句,當i=7的時候,i<number.length不成立語句就會結束。這里嵌套了if(mynum[i]<60)語句,代碼的會先判斷i<number.length是否成立,如果成立,再判斷mynum[i]<60是否成立(如果這里也成立,就據需運行,i的值加1)
我一開始也不理解為什么要定義i,后來琢磨出來了,我應該沒理解錯你的問題
var mynum =new Array(70,80,66,90,50,100,89);創建數組的方法,還可以寫成下面這樣
var?mynum=new?Array(); mynum[0]=70; mynum[1]=80; mynum[2]=66; mynum[3]=90; mynum[4]=50; mynum[5]=100; mynum[6]=89;
定義的“i”就是[ ]內的索引號,以上一共有0-6個索引號,就是7個。那么“i<mynum.length”就是說,索引號不超過7個。
當i=0時,就是“mynum[0]=70”根據條件判斷是否小于60;
當i=1時,就是“mynum[1]=80”根據條件判斷是否小于60;
以此類推
當i=6時,“mynum[6]=89”根據條件判斷是否小于60;
如果不定義“i<mynum.length”說明i可以一直往后延續,本來數組只有7個值,當你的索引值超過7個后,就會出現錯誤,你可以把“i<mynum.length”刪掉,瀏覽器是顯示不出東西的
如果你寫數字控制,那得你自己數好數組的長度,如果是很長很長的數組呢,你也一個一個數?而且你在數組中添加了內容后你是不是還得更改循環條件?何必
只要mynum.length!=0,循環就會繼續,這么做是保證能遍歷所有元素。
mynum數組的長度,比如var mynum =new Array(70,80,66,90,50,100,89);這個數組。那么它的長度是7.即(i<7)
明月來相照 提問者
qq_輪滑到老_04284587 回復 明月來相照 提問者
JorgenPan0 回復 明月來相照 提問者
諸葛公子 回復 明月來相照 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答while(i<mynum.length)是什么意思?
2 回答while(i<mynum.length) 這句代碼誰能給我解釋一下什么意思?
1 回答while(i=0;i<mynum.length;i++)這么寫為什么不成功呢
1 回答i<mynum.length
1 回答con[i]是什么意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-06-27
這個參考“數組賦值length”這章,真的是前面學后面忘啊[笑哭!]
2017-12-12
如果數組有成百上千個數據,不能直接數出數組的長度,也就不知道索引號,所以在循環的條件里,限制條件最好寫成<數組.length。
2017-07-28
寫i<number.length這個條件是判斷while循環語句什么時候結束的條件,如果這段代碼沒有嵌套if(mynum[i]<60)這個語句,當i=7的時候,i<number.length不成立語句就會結束。這里嵌套了if(mynum[i]<60)語句,代碼的會先判斷i<number.length是否成立,如果成立,再判斷mynum[i]<60是否成立(如果這里也成立,就據需運行,i的值加1)
2017-06-01
我一開始也不理解為什么要定義i,后來琢磨出來了,我應該沒理解錯你的問題
var mynum =new Array(70,80,66,90,50,100,89);創建數組的方法,還可以寫成下面這樣
定義的“i”就是[ ]內的索引號,以上一共有0-6個索引號,就是7個。那么“i<mynum.length”就是說,索引號不超過7個。
當i=0時,就是“mynum[0]=70”根據條件判斷是否小于60;
當i=1時,就是“mynum[1]=80”根據條件判斷是否小于60;
以此類推
當i=6時,“mynum[6]=89”根據條件判斷是否小于60;
如果不定義“i<mynum.length”說明i可以一直往后延續,本來數組只有7個值,當你的索引值超過7個后,就會出現錯誤,你可以把“i<mynum.length”刪掉,瀏覽器是顯示不出東西的
2017-05-26
如果你寫數字控制,那得你自己數好數組的長度,如果是很長很長的數組呢,你也一個一個數?而且你在數組中添加了內容后你是不是還得更改循環條件?何必
2017-05-21
只要mynum.length!=0,循環就會繼續,這么做是保證能遍歷所有元素。
2017-05-18
mynum數組的長度,比如var mynum =new Array(70,80,66,90,50,100,89);這個數組。那么它的長度是7.即(i<7)