JavaScript Array 對象


Array 對象

Array 對象用於在變量中存儲多個值:

var cars = ["Saab", "Volvo", "BMW"];

第一個數組元素的索引值為 0,第二個索引值為 1,以此類推。

更多有關 JavaScript Array 內容請參考 JavaScript Array 對象手冊


數組屬性

屬性 描述
constructor 返回創建數組對象的原型函數。
length 設置或返回數組元素的個數。
prototype 允許你向數組對象添加屬性或方法。

Array 對象方法

方法 描述
concat() 連接兩個或更多的數組,並返回結果。
copyWithin() 從數組的指定位置拷貝元素到數組的另一個指定位置中。
entries() 返回數組的可迭代對象。
every() 檢測數值元素的每個元素是否都符合條件。
fill() 使用一個固定值來填充數組。
filter() 檢測數值元素,並返回符合條件所有元素的數組。
find() 返回符合傳入測試(函數)條件的數組元素。
findIndex() 返回符合傳入測試(函數)條件的數組元素索引。
forEach() 數組每個元素都執行一次回調函數。
from() 通過給定的對象中創建一個數組。
includes() 判斷一個數組是否包含一個指定的值。
indexOf() 搜索數組中的元素,並返回它所在的位置。
isArray() 判斷對象是否為數組。
join() 把數組的所有元素放入一個字符串。
keys() 返回數組的可迭代對象,包含原始數組的鍵(key)。
lastIndexOf() 搜索數組中的元素,並返回它最後出現的位置。
map() 通過指定函數處理數組的每個元素,並返回處理後的數組。
pop() 刪除數組的最後一個元素並返回刪除的元素。
push() 向數組的末尾添加一個或更多元素,並返回新的長度。
reduce() 將數組元素計算為一個值(從左到右)。
reduceRight() 將數組元素計算為一個值(從右到左)。
reverse() 反轉數組的元素順序。
shift() 刪除並返回數組的第一個元素。
slice() 選取數組的一部分,並返回一個新數組。
some() 檢測數組元素中是否有元素符合指定條件。
sort() 對數組的元素進行排序。
splice() 從數組中添加或刪除元素。
toString() 把數組轉換為字符串,並返回結果。
unshift() 向數組的開頭添加一個或更多元素,並返回新的長度。
valueOf() 返回數組對象的原始值。