分享

jQuery map 方法

 johnny_net 2019-04-20

定义和用法

$.map() 函数用于使用指定函数处理数组中的每个元素(或对象的每个属性),并将处理结果封装为新的数组返回。

注意:1. 在jQuery 1.6 之前,该函数只支持遍历数组;从 1.6 开始,该函数也支持遍历对象。 
2. map()还会为函数传入两个参数:其一是当前迭代的元素或属性值,其二是当前迭代项的数组索引或对象属性名。 
3. 该函数返回值将作为结果数组中的一个元素,如果返回值为null或undefined,则不会被添加到结果数组中。


语法

$.map( object, callback )


参数描述
objectArray/Object类型 指定的需要处理的数组或对象。
callbackFunction类型 指定的处理函数。

e.g

var json={'a1':'1','a2':'2','a3':'3','a4':{'b1':'b1','b2':'b2'}};

var tmp=$.map(json,function(e,i){

return e;

})

输出:1,2,3,[object Object]

e.g

var obj=new Object();

obj.e1="str";obj.e2=3;obj.fun=function(){return 'fun'}

var tmp=$.map(obj,function(e,i){

return e;

})

输出:str,3,function(){return 'fun'}

注意回调函数中参数第一个为元素,第二个为下标

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多