-
filter
过滤,返回过滤后的数组
let arr = [1,2,3,4] let newArr = arr.filter(n=>{ return n<=2 //参数:回调函数必须返回一个 boolean 值 //true会添加到返回数组中,false不会添加到返回数组中 }) //[1,2]
-
map
修改每个数组元素
let newArr = arr.map(n=>{ return n*2 //回调函数返回一个数组元素 }) //[2,4,6,8]
-
reduce
汇总
let sum = arr.reduce((n1,n2)=>{ //回调函数有两个参数 return n1+n2 //参数1:上次回调参数返回的值(第一次调用则是数组首个元素) }) //参数2:数组第二个元素向后遍历 //10