數組的屬性
數組的長度:
arr.length 訪問數組元素的個數
注意:length屬性,不是只讀的,是可以設置的
舉個小例子:
運行的效果:
我們做這樣一個操作
運行效果如下
這就是數組的屬性
數組的遍歷
在學習數組遍歷之前,我們先來回顧一下剛剛所提的數組的訪問,數組元素的訪問和賦值,都是通過數組的下標來完成的。下標就是索引,即為元素的序號,從0開始。
下標最大取值:數組的長度(length)- 1
舉個小例子:
1+2,所以下標為3,運行效果為第三個元素40
for循環的遍歷
數組的遍歷一般和循環結合使用,JS中數組和循環是絕配
我們舉兩個例子來看如何使用:
1.以下為通過循環給數組的每個元素賦值,賦成下標的平方
運行結果為
2.以下為通過循環給數組的每個元素賦值,隨機數
(隨機數:Math.random(); 可以隨機0到1之間任意的數)
運行結果如下
以上是通過for循環來進行的遍歷
for…in循環的遍歷
我們舉個與for對比的例子來看一下
首先用for來輸出下面的三個單詞
運行效果如下
再來用for…in來輸出一下,for…in為快速遍歷,它會將每一個元素從頭到尾進行遍歷
for…in的格式
編寫一下上面的那個例子:
運行效果與上面用for運行的相同
注意:
for…in比for循環的效率要高,因為for循環每次循環結束都需要進行條件判斷,而for…in直接從頭遍歷到尾,不需要條件判斷。
- End –
--- web分享,分享的不只是web