最新數組方法總結

整理目前所用過的數組方法,方便查閱。轉載自https://www.cnblogs.com/sqh17/p/8529401.html

  1. arr.push() 從後面添加元素,返回值爲添加完後的數組的長度
  2. arr.pop() 從後面刪除元素,只能是一個,返回值是刪除的元素
  3. arr.shift() 從前面刪除元素,只能刪除一個 返回值是刪除的元素
  4. arr.unshift() 從前面添加元素, 返回值是添加完後的數組的長度
  5. arr.splice(i,n) 刪除從i(索引值)開始之後的那個元素。返回值是刪除的元素
  6. arr.concat() 連接兩個數組 返回值爲連接後的新數組
  7. str.split() 將字符串轉化爲數組
  8. arr.sort() 將數組進行排序,返回值是排好的數組,默認是按照最左邊的數字進行排序,不是按照數字大小排序的,見例子。
  9. arr.reverse() 將數組反轉,返回值是反轉後的數組
  10. arr.slice(start,end) 切去索引值start到索引值end的數組,不包含end索引的值,返回值是切出來的數組
  11. arr.forEach(callback) 遍歷數組,無return 即使有return,也不會返回任何值,並且會影響原來的數組
  12. arr.map(callback) 映射數組(遍歷數組),有return 返回一個新數組 。
  13. arr.filter(callback) 過濾數組,返回一個滿足要求的數組
  14. arr.every(callback) 依據判斷條件,數組的元素是否全滿足,若滿足則返回ture
  15. arr.some() 依據判斷條件,數組的元素是否有一個滿足,若有一個滿足則返回ture
  16. arr.reduce(callback, initialValue) 迭代數組的所有項,累加器,數組中的每個值(從左到右)合併,最終計算爲一個值
  17. arr.reduceRight(callback, initialValue) 與arr.reduce()功能一樣,不同的是,reduceRight()從數組的末尾向前將數組中的數組項做累加。
  18. arr.indexOf() 查找某個元素的索引值,若有重複的,則返回第一個查到的索引值若不存在,則返回 -1
  19. arr.lastIndexOf() 和arr.indexOf()的功能一樣,不同的是從後往前查找
  20. Array.from() 將僞數組變成數組,就是只要有length的就可以轉成數組。 —es6
  21. Array.of() 將一組值轉換成數組,類似於聲明數組 —es6
  22. arr.copyWithin() 在當前數組內部,將制定位置的數組複製到其他位置,會覆蓋原數組項,返回當前數組
  23. arr.find(callback) 找到第一個符合條件的數組成員
  24. arr.findIndex(callback) 找到第一個符合條件的數組成員的索引值
  25. arr.fill(target, start, end) 使用給定的值,填充一個數組,ps:填充完後會改變原數組
  26. arr.includes() 判斷數中是否包含給定的值
  27. arr.keys() 遍歷數組的鍵名
  28. arr.values() 遍歷數組鍵值
  29. arr.entries() 遍歷數組的鍵名和鍵值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章