JavaScript中的Array是一個全局對象,用于創建和操作數組。
屬性:
- Array.length:返回數組的長度。
方法:
- Array.from():將類似數組的對象或可迭代對象轉換為真正的數組。
- Array.isArray():判斷給定的值是否為數組。
- Array.of():創建一個具有可變數量參數的新數組實例。
- Array.prototype.concat():將兩個或多個數組連接起來,并返回一個新的數組。
- Array.prototype.copyWithin():從數組的指定位置開始復制元素到同一數組的另一個指定位置。
- Array.prototype.entries():返回一個新的Array Iterator對象,該對象包含數組中每個索引的鍵/值對。
- Array.prototype.every():測試數組中的所有元素是否都通過了指定函數的測試。
- Array.prototype.fill():用一個固定值填充數組中從起始索引到終止索引內的所有元素。
- Array.prototype.filter():創建一個新數組,其中包含通過指定函數的測試的所有元素。
- Array.prototype.find():返回數組中滿足提供的測試函數的第一個元素的值。
- Array.prototype.findIndex():返回數組中滿足提供的測試函數的第一個元素的索引。
- Array.prototype.flat():將所有子數組元素遞歸連接到一個新數組中。
- Array.prototype.flatMap():先使用映射函數映射每個元素,然后將結果壓縮成一個新數組。
- Array.prototype.forEach():對數組中的每個元素執行指定的操作。
- Array.prototype.includes():判斷數組是否包含指定的值。
- Array.prototype.indexOf():返回數組中第一個匹配元素的索引,如果不存在則返回-1。
- Array.prototype.join():將數組中的所有元素連接成一個字符串。
- Array.prototype.keys():返回一個新的Array Iterator對象,該對象包含數組中每個索引的鍵。
- Array.prototype.lastIndexOf():從數組的末尾開始,返回第一個匹配元素的索引,如果不存在則返回-1。
- Array.prototype.map():創建一個新數組,其結果是該數組中的每個元素調用提供的函數后的返回值。
- Array.prototype.pop():刪除并返回數組的最后一個元素。
- Array.prototype.push():向數組的末尾添加一個或多個元素,并返回新的長度。
- Array.prototype.reduce():對數組中的每個元素執行一個提供的函數,并將結果匯總為單個值。
- Array.prototype.reduceRight():對數組中的每個元素(從右到左)執行一個提供的函數,并將結果匯總為單個值。
- Array.prototype.reverse():顛倒數組中元素的順序。
- Array.prototype.shift():刪除并返回數組的第一個元素。
- Array.prototype.slice():返回一個新的數組,其中包含原始數組中的一部分元素。
- Array.prototype.some():測試數組中的至少一個元素是否通過指定函數的測試。
- Array.prototype.sort():對數組的元素進行排序。
- Array.prototype.splice():通過刪除或替換現有元素或添加新元素來更改一個數組的內容。
- Array.prototype.toLocaleString():返回一個字符串表示數組中的元素。
- Array.prototype.toString():返回一個表示數組中元素的字符串。
- Array.prototype.unshift():向數組的開頭添加一個或多個元素,并返回新的長度。
- Array.prototype.values():返回一個新的Array Iterator對象,該對象包含數組中每個索引的值。
這些是Array對象的一些常用屬性和方法,可以根據需要選擇合適的方法來操作數組。