JavaScript Array 物件

風靈使發表於2018-10-25

Array 物件

Array 物件用於在單個的變數中儲存多個值。

建立 Array 物件的語法:

new Array();
new Array(size);
new Array(element0, element1, ..., elementn);

引數

引數 size 是期望的陣列元素個數。返回的陣列,length 欄位將被設為 size 的值。

引數 element ..., elementn 是引數列表。當使用這些引數來呼叫建構函式 Array() 時,新建立的陣列的元素就會被初始化為這些值。它的 length 欄位也會被設定為引數的個數。

返回值

返回新建立並被初始化了的陣列。

如果呼叫建構函式 Array() 時沒有使用引數,那麼返回的陣列為空,length 欄位為 0

當呼叫建構函式時只傳遞給它一個數字引數,該建構函式將返回具有指定個數、元素為 undefined 的陣列。

當其他引數呼叫 Array() 時,該建構函式將用引數指定的值初始化陣列。

當把建構函式作為函式呼叫,不使用 new 運算子時,它的行為與使用 new 運算子呼叫它時的行為完全一樣。

Array 物件屬性

屬性 描述
constructor 返回對建立此物件的陣列函式的引用。
length 設定或返回陣列中元素的數目。
prototype 使您有能力向物件新增屬性和方法。

Array 物件方法

方法 描述
concat() 連線兩個或更多的陣列,並返回結果。
join() 把陣列的所有元素放入一個字串。元素通過指定的分隔符進行分隔。
pop() 刪除並返回陣列的最後一個元素
push() 向陣列的末尾新增一個或更多元素,並返回新的長度。
reverse() 顛倒陣列中元素的順序。
shift() 刪除並返回陣列的第一個元素
slice() 從某個已有的陣列返回選定的元素
sort() 對陣列的元素進行排序
splice() 刪除元素,並向陣列新增新元素。
toSource() 返回該物件的原始碼。
toString() 把陣列轉換為字串,並返回結果。
toLocaleString() 把陣列轉換為本地陣列,並返回結果。
unshift() 向陣列的開頭新增一個或更多元素,並返回新的長度。
valueOf() 返回陣列物件的原始值

相關文章