4 回答

TA貢獻238條經(jīng)驗 獲得超101個贊
第一,你要知道那個length()函數(shù)獲取的是字符串長度,第二,數(shù)組下標從零開始,知道這兩個,你還會不知道寫<還是<=了嗎

TA貢獻481條經(jīng)驗 獲得超143個贊
這個是習(xí)慣問題啊,你遍歷的時候?qū)懗蒳<=arr.length-1,照樣可以啊。你只需要明白數(shù)組的下標是從0開始的就好了。

TA貢獻1條經(jīng)驗 獲得超1個贊
數(shù)組的長度是arr.length,說明這個數(shù)組有arr.length個元素。但是數(shù)組的下標是從0開始的,所以最后一個元素的數(shù)組下標為arr.length-1。既然要遍歷這個數(shù)組,就是要將所有的元素都取出來,所以可以0<=i<arr.length,也可以0<=i<=arr.length-1,這兩個表達式都能將數(shù)組中的全部元素取出。??

TA貢獻3593條經(jīng)驗 獲得超0個贊

TA貢獻167條經(jīng)驗 獲得超46個贊
首先明白數(shù)組的長度為array .length ,也就是數(shù)組中有array.length個元素。其次數(shù)組中的元素是可以通過下標來獲取到的,而下標是從0開始計算,逐步加1的,所以數(shù)組的第一個元素就是下標為0的元素,而數(shù)組的最后一個元素就是下標為array.length-1的元素。所以若使用遞增for 循環(huán)來遍歷數(shù)組,起始值必須為0,而結(jié)束值必須為array .length -1,至于是寫成<array .length 還是寫成<=array .length -1都可以啦,只要最后值是array .length -1就行!而遞減for 循環(huán)起始值必須為array .length -1,結(jié)束值必須為0,這個就比較好理解了!最后還可以使用增強for 循環(huán)來遍歷數(shù)組元素!即for (x in array){console.log(x);}

TA貢獻481條經(jīng)驗 獲得超143個贊
這個是習(xí)慣問題啊,你遍歷的時候?qū)懗蒳<=arr.length-1,照樣可以啊。你只需要明白數(shù)組的下標是從0開始的就好了。
添加回答
舉報