一些是否影响原数组的操作方法

127 阅读2分钟

常见的影响原数组的操作方法:

  1. push:将一个或多个元素添加到数组的末尾,并返回新数组的长度。
  2. pop:删除并返回数组的最后一个元素。
  3. shift:删除并返回数组的第一个元素。
  4. unshift:将一个或多个元素添加到数组的开头,并返回新数组的长度。
  5. splice:从数组中添加、删除或替换元素,并返回被删除的元素组成的数组。
  6. sort:对数组进行原地排序,即修改原始数组的顺序。
  7. reverse:反转数组中元素的顺序,也会修改原始数组。
  8. fill:用指定的值填充数组的所有元素,会修改原始数组。
  9. copyWithin:将数组的一部分复制到同一数组中的另一个位置,会修改原始数组。

常见的不会影响原数组的方法:

  1. concat:将两个或多个数组合并成一个新数组,并返回该新数组。
  2. slice:从数组中提取指定范围的元素,并返回一个新数组。
  3. filter:根据指定的条件筛选数组中的元素,并返回一个新数组。
  4. map:对数组中的每个元素执行指定的操作,并返回一个新数组。
  5. reduce:对数组中的元素进行累积计算,并返回一个结果。
  6. every:检测数组中的所有元素是否满足指定条件,并返回一个布尔值。
  7. some:检测数组中是否至少有一个元素满足指定条件,并返回一个布尔值。
  8. find:查找数组中满足指定条件的第一个元素,并返回该元素。
  9. findIndex:查找数组中满足指定条件的第一个元素的索引,并返回该索引。
  10. forEach: 执行每一个item的回调,会跳过空,抛弃返回值,若循环期间变化数组长度会引起循环跳过某一位置