1. 程式人生 > 實用技巧 >module2-01-陣列的基本使用

module2-01-陣列的基本使用

陣列的基本使用

一、陣列概念

  • 所謂陣列(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賦值

    ,這樣會使arr[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)