JS数组方法

108 阅读1分钟
  1. map() 返回一个新数组,包含数组中每个元素调用提供的函数的结果
let arr = [1,2,3]
arr.map((el) => el * 3); //[3,6,9] 

  1. filter() 返回一个新数组,包含通过函数实现的所有元素
let arr = [1,2,3]
arr.filter((el) => el * 2 ===2 ) // [1] 

  1. reduce() 将数组变为单个值,函数返回的值村粗在累加其中
let arr = [1,2,3,4,5]
arr.reduce((f1,f5) = > f1 + f5 ,0) // 15

  1. reduceRight() 对数组的每个元素执行一个你提供的reducer 函数,从而产生一个输出值(从右到左)。
let arr = [1,2,3,4,5]
arr.reduceRight((f1,f5) => f1 + f5 ,0) // 15
  1. fill() 填充数组
let arr = [1,2,3,4,5]
arr.fill('f') //['f', 'f', 'f', 'f', 'f']
  1. find() 返回数组中满足条件的第一个元素
let arr = [1,2,3]
arr.find((el) => el === 1) // 1