您的位置:首页 > Web前端 > JQuery

Jquery对数组提供的两个函数$.map(arr,fn)和$.each(arr,fn)

2011-02-12 21:17 471 查看
//$.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对于普通数组的用无参的要好一些,对于字典型的数组再应用两个参数的匿名函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐