Javascript Arrays對象
Array對象存儲多個值在單個變量。
語法:
創建一個數組對象:
var fruits = new Array( "apple", "orange", "mango" );
Array參數是字符串或整數列表。如果指定的數組構造一個數字參數,指定數組的初始長度。允許數組中的最大長度爲4,294,967,295。
可以通過簡單地賦值如下創建數組:
var fruits = [ "apple", "orange", "mango" ];
將使用序數爲數組內訪問和設置值如下:
- fruits[0] is the first element
- fruits[1] is the second element
- fruits[2] is the third element
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()
添加一個或多個元素到數組的前面,並返回該數組的新長度