module2-01-陣列的基本使用
阿新 • • 發佈:2020-12-06
一、陣列概念
-
所謂陣列(Array),就是將多個元素(通常是同一型別)按一定順序排列放到一個集合中,那麼這個集合我們就稱之為陣列
陣列的定義
-
陣列式一組有序的資料集合,內部可以存放多個數據,不限制資料型別(巢狀另外一個數組),並且長度可以動態調整
-
建立方式:[](字面量),new Array()、...
-
多個數據用逗號分隔,最後一個不用加逗號
二、獲取陣列元素
-
陣列可以通過一個index(索引值、下標)去獲取對應的資料
-
index:從0開始,往後加一代表下一個如:0,1,2,3......
-
通過index獲取該值,也可以進行賦值操作
-
如何獲取,arr[index]
注意事項
-
如果索引值超過了陣列最大項,相當於這一項沒有賦值,返回undefined
-
更改資料:arr[index] = 想要更改的新資料
三、陣列的長度
-
陣列有一個length的屬性,記錄陣列的資料總長度
-
使用方法:arr.length
-
陣列最後一個值總是對應下標length - 1,即arr[arr.length - 1]
-
陣列的長度不是固定不變,可以發生更改
注意事項
-
在陣列最後面增加一個值可以arr[arr.length] = 新值,或者任意比arr.length - 1更大的值,這樣會強制拉長陣列,未賦值的數為undefined
-
縮短長度:強制給arr.length賦值
四、陣列的遍歷
-
利用陣列的length屬性,在for迴圈做條件判斷,每次迴圈的迴圈變數即代表陣列的一個下標
案例
-
遍歷陣列
var arr = [1, 2, 3, 4, 5]
for (var i = 0; i < arr.length; i++) {
console.log(arr[i])
}
-
給陣列每一項加5
var arr = [1, 2, 3, 4, 5]
for (var i = 0; i < arr.length; i++) {
arr[i] =+ 5
}
-
求平均數
var arr = [1, 2, 3, 4, 5]
var sum = 0
for (var i = 0; i < arr.length; i++) {
average += arr[i]
}
var average = sum / arr.length
console.log(average)