創建 Array 對象的語法
newArray();
newArray(size);
newArray(element0,element1,...,elementn);
參數
參數size是期望的數組元素個數。返回的數組,length欄位將被設為size的值。
參數element...,elementn是參數列表。當使用這些參數來調用構造函式Array()時,新創建的數組的元素就會被初始化為這些值。它的length欄位也會被設定為參數的個數。
返回值
返回新創建並被初始化了的數組。
如果調用構造函式Array()時沒有使用參數,那么返回的數組為空,length欄位為0。
當調用構造函式時只傳遞給它一個數字參數,該構造函式將返回具有指定個數、元素為undefined的數組。
當其他參數調用Array()時,該構造函式將用參數指定的值初始化數組。
當把構造函式作為函式調用,不使用new運算符時,它的行為與使用new運算符調用它時的行為完全一樣。
Array 對象屬性
FF:Firefox,IE:InternetExplorer
屬性 描述
constructor 返回對創建此對象的數組函式的引用
length設定或返回數組中元素的數目
prototype使您有能力向對象添加屬性和方法
Array 對象方法
concat(): 連線兩個或更多的數組,並返回結果
join():把數組的所有元素放入一個字元串。元素通過指定的分隔設定進行分隔
pop():刪除並返回數組的最後一個元素
push():向數組的末尾添加一個或更多元素,並返回新的長度
reverse():顛倒數組中元素的順序
shift():刪除並返回數組的第一個元素
slice():從某個已有的數組返回選定的元素
sort():對數組的元素進行排序
splice():刪除元素,並向數組添加新元素
toSource():返回該對象的原始碼
toString():把數組轉換為字元串,並返回結果
toLocaleString():把數組轉換為本地數組,並返回結果
unshift():向數組的開頭添加一個或更多元素,並返回新的長度
valueOf():返回數組對象的原始值