《紅寶書》 Array陣列介紹及用法

2022-06-14 17:18:10 字數 1749 閱讀 4992

ecmascript的array陣列中每個槽位可以儲存任意型別的資料。

通過array建構函式建立

let colors=new array()

let colors=new array(10) //可傳入數值 表示陣列中元素的數量

let colors=new array("red","green","yellow") //可傳入儲存的元素

通過字面量建立

let colors=

let colors=["red","green","yellow"]

可以使用一串逗號來建立空位。

let arr=[,,,,,]
es6新增方法普遍將空位當做存在的元素,值為undefined

要取得或設定陣列的值,需要使用中括號與元素相應的位置索引:

let colors=["red","green","yellow"]

console.log(colors[0]) //顯示第一項

colors[2]="blue" //修改第三項

colors[3]="orange" //增加第四項

length是陣列的屬性,表示陣列的元素數目。通過修改length可以對陣列進行刪除或增加元素的操作:

let colors=["red","green","yellow"]

colors.length=2 //刪除

console.log(colors[2]) //undefined

colors.length=4 //新增,新元素以undefined填充

陣列最後乙個元素的索引始終是length-1,而使用length可以方便地向末尾新增新元素:

let colors=["red","green","yellow"]

colors[colors.length]="blue"

colors[colors.length]="black"

在只有乙個全域性作用域的情況下,可以使用instanceof

let something=[1,2]

console.log(something instanceof array)

如果頁面有多個全域性執行上下文,就會有不同版本的array建構函式。使用array.isarray()就可以不用考慮這些問題:

在es6中,array的原型暴露了三個用於檢索陣列內容的方法:

Array 陣列物件的基本用法

陣列物件是乙個物件的集合,裡邊的物件可以是不同型別的。陣列的每乙個成員物件都有乙個 下標 用來表示它在陣列中的位置,注意 位置 是從零開始的。陣列的定義方法 var 陣列名 new array 這樣就定義了乙個空陣列。以後要新增陣列元素,就用 陣列名 下標 注意這裡的方括號不是 可以省略 的意思,陣...

PHP中Array關於陣列的用法

使用函式array keys 得到陣列中所有的鍵,引數 陣列 arr array arr one one arr two two arr three three newarr array keys arr print r newarr array 0 one 1 two 2 three 使用函式ar...

C語言 array陣列的用法詳解

目錄 陣列是一種相同型別元素的集合 include include int main 不完全初始化,剩下的元素預設初始化0.char arr2 5 初始化 char arr 5 不完全初始化,剩下元素預設初始化0.初始化 char arr 5 ab 這是可行的,因為隱藏乙個 0 後面的0使我們自己給...