定义和用法$.map() 函数用于使用指定函数处理数组中的每个元素(或对象的每个属性),并将处理结果封装为新的数组返回。 注意:1. 在jQuery 1.6 之前,该函数只支持遍历数组;从 1.6 开始,该函数也支持遍历对象。 语法$.map( object, callback )
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'} 注意回调函数中参数第一个为元素,第二个为下标 |
|
来自: johnny_net > 《jquery》