Javascript Arrays對象
Array對象存儲多個值在單個變量。
語法:
創建一個數組對象:
var fruits = new Array( "apple", "orange", "mango" );
Array參數是字符串或整數列表。如果指定的數組構造一個數字參數,指定數組的初始長度。允許數組中的最大長度為4,294,967,295。
可以通過簡單地賦值如下創建數組:
var fruits = [ "apple", "orange", "mango" ];
將使用序數為數組內訪問和設置值如下:
|
Array屬性:
這裡是每個屬性和它們的描述的列表。
屬性 | 描述 |
---|---|
constructor | 返回引用創建對象的數組功能 |
index | 屬性代表了匹配的字符串中的索引(從零開始) |
input | 此屬性隻存在於由正則表達式匹配創建的數組 |
length | 反映在一個數組元素的數量 |
prototype | prototype屬性可以讓屬性和方法添加到對象 |
Array 方法
這裡是每種方法及其描述的列表。
Method | 描述 |
---|---|
concat() | 返回一個新數組由數組的加入與其他數組和/或值 |
every() | 返回true,如果此數組中的每個元素滿足所提供的測試函數 |
filter() | 創建新的數組的所有數組的量,提供的過濾函數返回true的元素 |
forEach() | 調用一個函數的數組中的每個元素 |
indexOf() | 返回數組等於規定值之內的元素的第一個(最低)索引,或如果冇有找到返回則返回-1 |
join() | 加入數組的所有元素為一個字符串 |
lastIndexOf() | 返回數組等於規定值內的元素的最後(最大)索引,或者如果冇有找到則返回-1 |
map() | 創建一個新的數組,調用此數組中的每個元素在提供的函數的結果 |
pop() | 刪除數組中最後一個元素,並返回該元素 |
push() | 添加一個或多個元素添加到數組的末尾,並返回該數組的新長度 |
reduce() | 同時應用的函數針對該數組的兩個值(左到右),以減少它的單個值 |
reduceRight() | 同時應用的函數針對該數組的兩個值(從右到左),為使它化簡為一個值 |
reverse() | 反轉數組的元素的順序 - 第一個成為最後一個,最後一個成為第一個 |
shift() | 刪除數組的第一個元素,並返回該元素 |
slice() | 提取數組的某一部分,並返回一個新的數組 |
some() | 返回true,如果此數組至少有一個元素滿足所提供的測試函數 |
toSource() | 表示一個對象的源代碼 |
sort() | 排序的數組元素 |
splice() | 添加和/或刪除一個數組元素 |
toString() | 返回數組元素的字符串表示形式 |
unshift() | 添加一個或多個元素到數組的前麵,並返回該數組的新長度 |