2024-05-10 js 常用数组方法

  1. push():向数组的末尾添加一个或多个元素,并返回新的长度。
  2. pop():删除并返回数组的最后一个元素。
  3. shift():删除并返回数组的第一个元素。
  4. unshift():向数组的开头添加一个或多个元素,并返回新的长度。
  5. splice():通过删除或替换现有元素或者添加新元素来修改数组,并以数组形式返回被修改的内容。
  6. slice():返回一个新的数组对象,这一对象是一个由开始到结束(不包括结束)选择的、由原数组的浅拷贝构成。原始数组不会被改变。
  7. concat():用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
  8. join():将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。
  9. reverse():颠倒数组中元素的顺序。
  10. sort():对数组的元素进行排序,并返回数组。默认排序顺序是根据字符串Unicode码点。
  11. indexOf() 和 lastIndexOf():搜索数组中的某个元素,并返回其索引。indexOf() 从头开始搜索,lastIndexOf() 从尾开始搜索。
  12. fill():用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。
  13. find():返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。
  14. findIndex():返回数组中满足提供的测试函数的第一个元素的索引。否则返回 -1。
  15. forEach():对数组的每个元素执行一次提供的函数。
  16. map():创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
  17. filter():创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。
  18. some() 和 every():some() 测试数组中是不是至少有1个元素通过由提供的函数实现的测试;every() 测试数组的所有元素是否都通过了由提供的函数实现的测试。
  19. reduce() 和 reduceRight():reduce() 对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个输出值;reduceRight() 从右到左应用函数。
  20. includes():判断一个数组是否包含一个指定的值,根据情况,如果需要搜索的是 NaN,则使用 Number.isNaN() 或 isNaN() 函数来比较。
  21. entries()、keys() 和 values():用于遍历数组。它们都返回一个新的数组迭代器对象,该对象包含数组中每个索引的键/值对。
  22. copyWithin():在当前数组内部,将指定范围的元素复制到另一个指定位置,并返回这个数组。不会改变原数组的长度。
  23. flat() 和 flatMap():flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。flatMap() 方法首先使用映射函数映射每个元素,然后将结果压缩成一个新数组。
 
 
posted @ 2024-05-10 12:26  叶乘风  阅读(7)  评论(0编辑  收藏  举报