Array物件儲存多個值在單個變數。
建立一個陣列物件:
var fruits = new Array( "apple", "orange", "mango" );
Array引數是字串或整數列表。如果指定的陣列構造一個數位引數,指定陣列的初始長度。允許陣列中的最大長度為4,294,967,295。
可以通過簡單地賦值如下建立陣列:
var fruits = [ "apple", "orange", "mango" ];
將使用序數為陣列內存取和設定值如下:
|
這裡是每個屬性和它們的描述的列表。
屬性 | 描述 |
---|---|
constructor | 返回參照建立物件的陣列功能 |
index | 屬性代表了匹配的字串中的索引(從零開始) |
input | 此屬性只存在於由正規表示式匹配建立的陣列 |
length | 反映在一個陣列元素的數量 |
prototype | prototype屬性可以讓屬性和方法新增到物件 |
這裡是每種方法及其描述的列表。
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() | 新增一個或多個元素到陣列的前面,並返回該陣列的新長度 |