1.filter
filter函数的主要用途是对数组元素进行过滤,并返回一个符合条件的元素的数组
let nums = [10,20,30,111,222,333]
选出nums中小于100的数:
let newNums = nums.filter(n => n<100)
2.map
map函数是对数组每个元素的映射操作,并返回一个新数组,原数组不会改变
将newNums中每个数字乘2
let new2Nums = newNums.map(n => n*2)
3.reduce
reduce函数主要用于对数组所以元素的汇总操作,如全部相加、相乘等
将new2Nums中数字全部相加:
let new3Nums = new2Nums.reduce((preValue,n) =>preValue + n)
preValue为前一次累加的和