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