$.each主要是用來遍歷數組或對象的,例如:數組
var arr=[11,12,13,14]; $.each(arr,function(element,index){ //遍歷arr數組 console.log(element,index) //打印element和index })
輸出以下:函數
而$.map雖然也是遍歷數組的,可是它能夠生成的數組,只要在函數內返回一個值便可,以下:spa
var arr = [11,12,13,14]; var b = $.map(arr,function(element,index){ //遍歷arr數組 if(element%2==0) return element //只返回能被2整除的數字
writer by:大沙漠 QQ:22969969code
}) console.log(b)
writer by:大沙漠 QQ:22969969對象
輸出:blog
總結:$.each是用來遍歷數組的,$.map除了遍歷數組,還能夠過濾並生成一個新的數組,固然,不必定非要過濾,任何邏輯均可以在map裏的函數內完成,只要將知足要求的值返回便可element