打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jquery内置函数:$.map()和$.each()方法的使用
一、$.map(array,function)
语法分析:对数组array中的每个元素,调用function函数进行处理,然后将结果返回,得到一个新的数组
实例讲解:将数组中的每一个元素*2,返回一个新的数组。代码如下

<html>
<head>
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript">
var arr = [2,3,6];
var arr2 = $.map(arr,function(item){return item*2;});
for(var i=0,len=arr2.length;i<len;i++){
document.write(arr2[i]+"<br />");//结果为 4 6 12
}
</script>
</head>
</html>

补充说明:item代表着每一个元素,这是形参,可用其它代替。
----------------------------------------------------------------------------------
二、$.each(array,function)
语法分析:对数组array中的每一个元素,调用function函数处理,但没有返回值。
实例讲解:取得数组中的每一个元素值(这种写法应该称为对象,而不是数组?待确认)

<html>
<head>
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript">
var arr = {meinv:"王美人",shuaige:"梁帅哥",child:"好小孩"};
$.each(arr,function(key,val){alert(key + ":" + val)});//第一种方法,取得对象的键名与键值
$.each(arr,function(){alert(this)});//只取值
$.each(arr,function(k){alert(k)});//只给一个参数,则只取key。这是javascript的基础知识
</script>
</head>
</html>

补充说明:见代码注释。
each()的另外一种使用方法,把array移到外来,变成一个对象,见 http://phpway.blog.163.com/blog/static/2121120052012111811544526/
来自:http://phpway.blog.163.com/blog/static/212112005201211179316853/
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
js和jquery的数组过滤grep()和filter()数组去重去nullundefind
js 随机取数组元素
一些冷门的JavaScript操作——你真的精通吗?
jsonp 进行 Javascript 的跨域数据访问
痞子一毛 你必须知道的JQuery--循环
jQuery数组处理详解(含实例演示)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服