前端基础速通系列之一:js数组的常用方法完整版

58 阅读2分钟

我总结了大部分JavaScript数组的常用方法完整版,包括数组的操作、遍历、转换等。

  1. push():在数组末尾添加一个或多个元素,并返回新的长度。
  2. pop():从数组末尾删除一个元素,并返回该元素。
  3. unshift():在数组开头添加一个或多个元素,并返回新的长度。
  4. shift():从数组开头删除一个元素,并返回该元素。
  5. slice():返回一个从指定开始索引到指定结束索引(不包括结束索引)的新数组。
  6. splice():从指定索引开始删除或替换元素,并可选地插入新元素。
  7. concat():将两个或多个数组合并为一个新数组。
  8. reverse():反转数组中元素的顺序。
  9. join():将数组中所有元素以指定分隔符连接成一个字符串。
  10. indexOf():返回数组中第一个与指定值相等的元素的索引,如果不存在则返回 -1。
  11. lastIndexOf():返回数组中最后一个与指定值相等的元素的索引,如果不存在则返回 -1。
  12. includes():判断数组中是否包含指定的值,返回布尔值。
  13. forEach():对数组中的每个元素执行一次提供的函数。
  14. map():返回一个新数组,其中每个元素都是原始数组中的元素调用函数后的返回值。
  15. filter():返回一个新数组,其中包含原始数组中通过指定函数测试的所有元素。
  16. reduce():将数组中的所有元素累加到一个值中。
  17. some():检查数组中是否有至少一个元素满足指定的条件,返回布尔值。
  18. every():检查数组中的所有元素是否满足指定的条件,返回布尔值。
  19. find():返回数组中第一个满足指定条件的元素,如果没有找到则返回 undefined。
  20. findIndex():返回数组中第一个满足指定条件的元素的索引,如果没有找到则返回 -1。
  21. sort():对数组中的元素进行排序。
  22. fill():用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。
  23. copyWithin():将数组中指定位置的元素复制到另一个位置,并覆盖原有元素。
  24. flat():将嵌套的数组转换为扁平化的数组。
  25. flatMap():先对数组进行 map() 处理,再对返回的结果进行 flat() 处理。
  26. toString():将数组转换为字符串并返回。
  27. toLocaleString():可根据本地时间把 Date 对象转换为字符串,并返回结果。
  28. length:返回数组的长度。