_.each _.map _.filter javascript 語法
阿新 • • 發佈:2018-08-10
ava fun 個數 nbsp function ray arr 遍歷 針對 需要將數組每個元素進行處理,得到處理後的數組,適用
1.forEach():沒有返回值,只是針對每個元素調用func
簡單來說,就是將數組中的每個值,依次進行遍歷,執行功能函數
如果只需對數組元素進行操作,不需返回任何值時適用
var shuzu=[1,2,3,4] var a= _.each(shuzu,function(num1){ return num1 })
console.log(a);
//結果為1,2,3,4
註意 此處不可以為num1附任何條件,列入num1 +1,結果仍為1,2,3,4 四個數
2.map():返回一個新的Array,每個元素為調用func的結果
是將每個元素進行func函數的處理,將處理後的結果作為一個元素放入新的數組
var shuzu=[1,2,3,4] var b= _.map(shuzu,function(num2){ return num2 * 3; }) console.log(b); //結果是 3,6,9,12
但是輸出的是數組。
3.filter():返回一個符合func條件的元素數組
將數組中的每個元素進行條件判斷,符合條件的元素存入數組中,最後返回數組
需要將數組元素按照一定條件進行篩選,適用
var shuzu=[1,2,3,4] var c= _.filter(shuzu,function(num3){ return num3 > 2 }) console.log(c)
//結果是 3,4
輸出的也是一個數組
_.each _.map _.filter javascript 語法