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() 新增一個或多個元素到陣列的前面,並返回該陣列的新長度