当前位置: 代码迷 >> Web前端 >> jquery map步骤的应用
  详细解决方案

jquery map步骤的应用

热度:268   发布时间:2012-07-26 12:01:08.0
jquery map方法的应用

map() 把每个元素通过函数传递到当前匹配集合中,生成包含返回值的新的 jQuery 对象。

由于返回值是 jQuery 封装的数组,使用 get() 来处理返回的对象以得到基础的数组。

?

我们能够获得复选框 ID 组成的逗号分隔的列表:

$(':checkbox').map(function() {
? return this.id;
}).get().join(',');


将原数组中每个元素加 4 转换为一个新数组。
jQuery 代码:
$.map( [0,1,2], function(n){
return n + 4;
});
结果:
[4, 5, 6]


原数组中大于 0 的元素加 1 ,否则删除。
jQuery 代码:
$.map( [0,1,2], function(n){
return n > 0 ? n + 1 : null;
});
结果:
[2, 3]


原数组中每个元素扩展为一个包含其本身和其值加 1 的数组,并转换为一个新数组。
jQuery 代码:
$.map( [0,1,2], function(n){
return [ n, n + 1 ];
});
结果:
[0, 1, 1, 2, 2, 3]

  相关解决方案