複製鏈接
請複製以下鏈接發送給好友

Array對象

鎖定
Array 對象 [1]  用於在單個的變量中存儲多個值,Array是 JavaScript 的原生對象,同時也是一個構造函數,可以用它生成新的數組
中文名
Array對象
適用範圍
用於在單個的變量中存儲多個值

Array對象基本介紹

功能:Array對象提供了數組功能。
Array 對象用於在單個的變量中存儲多個值。

Array對象創建語法

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

Array對象參數

參數size是期望的數組元素個數。返回的數組,length 字段將被設為size的值。
參數element...,elementn是參數列表。當使用這些參數來調用構造函數 Array() 時,新創建的數組的元素就會被初始化為這些值。它的 length 字段也會被設置為參數的個數。

Array對象返回值

返回新創建並被初始化了的數組。
如果調用構造函數 Array() 時沒有使用參數,那麼返回的數組為空,length 字段為 0。
當調用構造函數時只傳遞給它一個數字參數,該構造函數將返回具有指定個數、元素為的數組。
當其他參數調用 Array() 時,該構造函數將用參數指定的值初始化數組。
當把構造函數作為函數調用,不使用 new 運算符時,它的行為與使用 new 運算符調用它時的行為完全一樣。

Array對象生成

Array對象需要用new運算符生成一個對象實例,如:
var a = new Array();
a是一個數組變量,它目前是一個空數組。
Array對象還可以用隱式方法生成對象實例,如:
var b = [1,2,3];
b是一個數組變量,它已經有了三個元素。
Javascript數組是可以動態擴展的,所以不必指定它的長度,當向數組中添加內容時,它可以自動擴展。
var c = new Array(3);
這個例子定義了一個長度為3的數組,不過,在使用時可以超過這個長度。
var d = new Array("a","b","c");
這個例子在定義數組的同時進行初始化,把數組的前三個元素值設置為字符串。
數組的使用:
訪問數組元素:數組名[下標],其中下標從0開始。
訪問數組對象的屬性和方法:數組名.屬性,數組名.方法

Array對象屬性

IE: Internet Explorer,F: Firefox
屬性 描述 IE F
length 設置或返回數組中元素的數目 4 1

Array對象方法

IE: Internet Explorer,F: Firefox
方法 描述 IE F
concat() 用於連接兩個或多個數組 4 1
push() 向數組的末尾添加一個或多個元素,並返回新的長度 5.5 1
pop() 刪除並返回數組的最後一個元素 5.5 1
unshift() 向數組的開頭添加一個或更多元素,並返回新的長度 6 1
shift() 刪除並返回數組的第一個元素 5.5 1
splice() 用於插入、刪除或替換數組的元素 5.5 1
reverse() 顛倒數組中元素的順序 4 1
sort() 對數組的元素進行排序 4 1
slice() 取子數組 4 1
join() 把數組中的所有元素放入一個字符串 4 1
toString() 把數組轉換為字符串 4 1
toLocaleString() 把數組轉換為本地字符串

Array對象實例

var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
參考資料