jQuery.map使用方法
Javascript 2009-07-23 11:29:28 阅读175 评论0 字号:大中小
jQuery.map(array,callback)
返回值
Array
参数
array (Array) : 待转换数组。
callback (Function) : 为每个数组元素调用,而且会给这个转换函数传递一个表示被转换的元素作为参数。函数可返回任何值。另外,此函数可设置为一个字符串,当设置为字符串时,将 视为“lambda-form”(缩写形式?),其中 a 代表数组元素。如“a * a”代表“function(a){ return a * a; }”。
示例
将原数组中每个元素加 4 转换为一个新数组。
jQuery 代码:
return n + 4;
});
结果:
原数组中大于 0 的元素加 1 ,否则删除。
jQuery 代码:
return n > 0 ? n + 1 : null;
});
结果:
原数组中每个元素扩展为一个包含其本身和其值加 1 的数组,并转换为一个新数组。
jQuery 代码:
return [ n, n + 1 ];
});
结果:
过滤数组中小于 0 的元素。
HTML 代码:
jQuery 代码:
arr.reverse(); // 使用数组翻转函数
结果:
Third
Second
First
过滤数组中小于 0 的元素。
HTML 代码:
jQuery 代码:
arr.reverse(); // 使用数组翻转函数
结果:
Third
Second
First
过滤数组中小于 0 的元素。
HTML 代码:
jQuery 代码:
arr.reverse(); // 使用数组翻转函数
结果:
Third
Second
First
附:过滤数组中小于 0 的元素。
HTML 代码:
<div>First</div><div>Second</div><div>Third</div><div>Fourth</div>
jQuery 代码:
var arr = jQuery.makeArray(document.getElementsByTagName("div"));
arr.reverse(); // 使用数组翻转函数
结果:
Fourth
Third
Second
First