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 物件,包含原始陣列的值。 |