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