1. 程式人生 > >_.each _.map _.filter javascript 語法

_.each _.map _.filter javascript 語法

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 語法