js数组操作方法.docxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 2页
  • 2023-04-11 发布于湖南
  • 举报
js数组操作方法 1. filter() filter() 方法创建一个新数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。它通过测试布尔函数来执行,该函数只有在返回 true 时才会保留元素。 语法: const newArray = arr.filter(callback(element[, index[, array]])[, thisArg]) 参数: callback 用来测试数组的每个元素的函数。调用时使用参数:(element,index,array)。返回true表示保留该元素(通过测试),false则不保留 element 当前元素 index 可选。当前元素的索引 array 可选。调用 filter 的数组 thisArg 可选。对象作为该执行回调时使用,传递给函数,用作 this 的值。 返回值: 一个新的数组,其包含通过所提供函数实现的测试的所有元素。 2. map() map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后的返回值。 参数: callback 用来测试数组的每个元素的函数。调用时使用参数:(currentValue[, index[, array]])。 3. reduce() reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。 参数: callback 用于执行每个数组元素的函数,包含四个参数: 返回值: 函数累积处理的结果。 4. some() some() 方法会依次执行数组的每个元素:如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。 语法: arr.some(callback[, thisArg]) 返回值: 如果至少有一个元素通过了测试,返回true,否则返回false。 5. every() every() 方法测试数组所有的元素是否都能够通过指定函数的测试。

文档评论(0)

1亿VIP精品文档

相关文档