溫馨提示×

js Array屬性和用法

js
小云
83
2024-02-04 10:59:03
欄目: 編程語言

JavaScript中的Array是一個全局對象,用于創(chuàng)建和操作數(shù)組。

屬性:

  1. Array.length:返回數(shù)組的長度。

方法:

  1. Array.from():將類似數(shù)組的對象或可迭代對象轉(zhuǎn)換為真正的數(shù)組。
  2. Array.isArray():判斷給定的值是否為數(shù)組。
  3. Array.of():創(chuàng)建一個具有可變數(shù)量參數(shù)的新數(shù)組實例。
  4. Array.prototype.concat():將兩個或多個數(shù)組連接起來,并返回一個新的數(shù)組。
  5. Array.prototype.copyWithin():從數(shù)組的指定位置開始復(fù)制元素到同一數(shù)組的另一個指定位置。
  6. Array.prototype.entries():返回一個新的Array Iterator對象,該對象包含數(shù)組中每個索引的鍵/值對。
  7. Array.prototype.every():測試數(shù)組中的所有元素是否都通過了指定函數(shù)的測試。
  8. Array.prototype.fill():用一個固定值填充數(shù)組中從起始索引到終止索引內(nèi)的所有元素。
  9. Array.prototype.filter():創(chuàng)建一個新數(shù)組,其中包含通過指定函數(shù)的測試的所有元素。
  10. Array.prototype.find():返回數(shù)組中滿足提供的測試函數(shù)的第一個元素的值。
  11. Array.prototype.findIndex():返回數(shù)組中滿足提供的測試函數(shù)的第一個元素的索引。
  12. Array.prototype.flat():將所有子數(shù)組元素遞歸連接到一個新數(shù)組中。
  13. Array.prototype.flatMap():先使用映射函數(shù)映射每個元素,然后將結(jié)果壓縮成一個新數(shù)組。
  14. Array.prototype.forEach():對數(shù)組中的每個元素執(zhí)行指定的操作。
  15. Array.prototype.includes():判斷數(shù)組是否包含指定的值。
  16. Array.prototype.indexOf():返回數(shù)組中第一個匹配元素的索引,如果不存在則返回-1。
  17. Array.prototype.join():將數(shù)組中的所有元素連接成一個字符串。
  18. Array.prototype.keys():返回一個新的Array Iterator對象,該對象包含數(shù)組中每個索引的鍵。
  19. Array.prototype.lastIndexOf():從數(shù)組的末尾開始,返回第一個匹配元素的索引,如果不存在則返回-1。
  20. Array.prototype.map():創(chuàng)建一個新數(shù)組,其結(jié)果是該數(shù)組中的每個元素調(diào)用提供的函數(shù)后的返回值。
  21. Array.prototype.pop():刪除并返回數(shù)組的最后一個元素。
  22. Array.prototype.push():向數(shù)組的末尾添加一個或多個元素,并返回新的長度。
  23. Array.prototype.reduce():對數(shù)組中的每個元素執(zhí)行一個提供的函數(shù),并將結(jié)果匯總為單個值。
  24. Array.prototype.reduceRight():對數(shù)組中的每個元素(從右到左)執(zhí)行一個提供的函數(shù),并將結(jié)果匯總為單個值。
  25. Array.prototype.reverse():顛倒數(shù)組中元素的順序。
  26. Array.prototype.shift():刪除并返回數(shù)組的第一個元素。
  27. Array.prototype.slice():返回一個新的數(shù)組,其中包含原始數(shù)組中的一部分元素。
  28. Array.prototype.some():測試數(shù)組中的至少一個元素是否通過指定函數(shù)的測試。
  29. Array.prototype.sort():對數(shù)組的元素進行排序。
  30. Array.prototype.splice():通過刪除或替換現(xiàn)有元素或添加新元素來更改一個數(shù)組的內(nèi)容。
  31. Array.prototype.toLocaleString():返回一個字符串表示數(shù)組中的元素。
  32. Array.prototype.toString():返回一個表示數(shù)組中元素的字符串。
  33. Array.prototype.unshift():向數(shù)組的開頭添加一個或多個元素,并返回新的長度。
  34. Array.prototype.values():返回一個新的Array Iterator對象,該對象包含數(shù)組中每個索引的值。

這些是Array對象的一些常用屬性和方法,可以根據(jù)需要選擇合適的方法來操作數(shù)組。

0