$.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