天天看點

JavaScript中的Array對象介紹及方法

Array 對象

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

var cars = [“Saab”, “Volvo”, “BMW”];

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

數組屬性

屬性 描述

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() 傳回數組對象的原始值。

繼續閱讀