JavaScript 參考-陣列物件

JavaScript 陣列物件

JavaScript Array 物件是一個用於構造陣列的全域性物件。陣列是一種特殊型別的變數,允許您在單個變數中儲存多個值。

要了解有關陣列的更多資訊,請檢視JavaScript 陣列章節。

陣列屬性

下表列出了 Array 物件的標準屬性。

屬性 描述
length 設定或返回陣列中的元素數。
prototype 允許您向 Array 物件新增新屬性和方法。

注意: JavaScript 中的每個物件都有一個 constructor 屬性,該屬性引用用於建立該物件例項的建構函式。

陣列方法

下表列出了 Array 物件的標準方法。

方法 描述
concat() 合併兩個或多個陣列,並返回一個新陣列。
copyWithin() 將陣列的一部分複製到同一陣列中的另一個位置並返回它。
entries() 返回鍵/值對 Array Iteration Object。
every() 檢查陣列中的每個元素是否在測試函式中通過測試。
fill() 使用靜態值填充陣列中的元素。
filter() 建立一個新陣列,其中包含在測試函式中通過測試的所有元素。
find() 返回在測試函式中傳遞測試的陣列中第一個元素的值。
findIndex() 返回在測試函式中傳遞測試的陣列中第一個元素的索引。
forEach() 為每個陣列元素呼叫一次函式。
from() 從物件建立陣列。
includes() 確定陣列是否包含某個元素。
indexOf() 在陣列中搜尋元素並返回其第一個索引。
isArray() 確定傳遞的值是否為陣列。
join() 將陣列的所有元素連線成一個字串。
keys() 返回一個 Array Iteration 物件,其中包含原始陣列的鍵。
lastIndexOf() 從陣列中搜尋元素,從結尾開始,並返回其最後一個索引。
map() 建立一個新陣列,其結果是為每個陣列元素呼叫一個函式。
pop() 從陣列中刪除最後一個元素,並返回該元素。
push() 將一個或多個元素新增到陣列的末尾,並返回陣列的新長度。
reduce() 將陣列的值減少為單個值(從左到右)。
reduceRight() 將陣列的值減少為單個值(從右到左)。
reverse() 反轉陣列中元素的順序。
shift() 從陣列中刪除第一個元素,並返回該元素。
slice() 選擇陣列的一部分,並返回新陣列。
some() 檢查陣列中的任何元素是否在測試函式中通過了測試。
sort() 對陣列的元素進行排序。
splice() 新增/刪除陣列中的元素。
toString() 將陣列轉換為字串,並返回結果。
unshift() 將新元素新增到陣列的開頭,並返回陣列的新長度。
values() 返回一個 Array Iteration 物件,包含原始陣列的值。