//$.map(arr,fn)对数组array中每个元素调用fn函数,fn函数将处理的结果返回到一个新array中,一般仅处理array风格的数组,不处理字典类型的数组 var arr = [1, 2, 3]; var arr2=$.map(arr, function (item) { return item * 2; });//item表示arr中每一个遍历的元素,fn返回一个新的arr alert(arr2); //$.each(arr,function(key,value){})遍历数组的每一个元素,普通方式下写全,可以不应用key或value中的某一个 var arr = { "tom": 23, "jam": 34, "ac": 32 }; $.each(arr, function (key, value) { alert(key + "的年龄是:" + value); }); //没有返回值,有两个参数时返回key和value,一个参数时返回key,没有参数时返回value $.each(arr, function (key) { alert(key); });//遍历key $.each(arr, function () { alert(this); });//遍历value对于普通数组的用无参的要好一些,对于字典型的数组再应用两个参数的匿名函数