jQuery $.each遍历对象、数组用法实例


Posted in Javascript onApril 16, 2015

通过它,你可以遍历对象、数组的属性值并进行处理。

使用说明

each函数根据参数的类型实现的效果不完全一致:

1、遍历对象(有附加参数)

$.each(Object, function(p1, p2) {
     this;       //这里的this指向每次遍历中Object的当前属性值

     p1; p2;     //访问附加参数
}, ['参数1', '参数2']);

 

2、遍历数组(有附件参数)

$.each(Array, function(p1, p2){
     this;       //这里的this指向每次遍历中Array的当前元素

     p1; p2;     //访问附加参数

}, ['参数1', '参数2']);

 

3、遍历对象(没有附加参数)

$.each(Object, function(name, value) {
     this;      //this指向当前属性的值

     name;      //name表示Object当前属性的名称

     value;     //value表示Object当前属性的值

});

[code]

 
4、遍历数组(没有附加参数)
[code]

$.each(Array, function(i, value) {
     this;      //this指向当前元素

     i;         //i表示Array当前下标

     value;     //value表示Array当前元素
});

下面提一下jQuery的each方法的几种常用的用法
 var arr = [ "one", "two", "three", "four"];     

 $.each(arr, function(){     

    alert(this);     

 });     

//上面这个each输出的结果分别为:one,two,three,four    

    

var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]]     

$.each(arr1, function(i, item){     

   alert(item[0]);     

});     

//其实arr1为一个二维数组,item相当于取每一个一维数组,   

//item[0]相对于取每一个一维数组里的第一个值   

//所以上面这个each输出分别为:1   4   7     

  

  

var obj = { one:1, two:2, three:3, four:4};     

$.each(obj, function(key, val) {     

    alert(obj[key]);           

});   

//这个each就有更厉害了,能循环每一个属性     

//输出结果为:1   2  3  4
Javascript 相关文章推荐
JavaScript与DropDownList 区别分析
Jan 01 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
Jun 24 Javascript
JS动态添加与删除select中的Option对象(示例代码)
Dec 25 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 Javascript
javascript常用正则表达式汇总
Jul 31 Javascript
延时加载JavaScript代码提高速度
Dec 27 Javascript
理解javascript定时器中的setTimeout与setInterval
Feb 23 Javascript
如何利用JSHint减少JavaScript的错误
Aug 23 Javascript
Angular中$broadcast和$emit的使用方法详解
May 22 Javascript
基于JavaScript实现无限加载瀑布流
Jul 21 Javascript
JavaScript闭包原理与用法实例分析
Aug 10 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
Dec 09 Javascript
jQuery Ajax中的事件详细介绍
Apr 16 #Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 #Javascript
JavaScript实现随机替换图片的方法
Apr 16 #Javascript
jQuery实现在下拉列表选择时获取json数据的方法
Apr 16 #Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
Apr 16 #Javascript
jquery插件bxslider用法实例分析
Apr 16 #Javascript
JQuery显示、隐藏div的几种方法简明总结
Apr 16 #Javascript
You might like
PHP关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
php中的mongodb select常用操作代码示例
2014/09/06 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
详解PHP中mb_strpos的使用
2018/02/04 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
jQuery .tmpl(), .template()学习资料小结
2011/07/18 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
bootstrapfileinput实现文件自动上传
2016/11/08 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
[06:45]DOTA2卡尔工作室 英雄介绍幻影长矛手篇
2013/07/12 DOTA
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
python3实现随机数
2018/06/25 Python
Python基础知识点 初识Python.md
2019/05/14 Python
Django分页功能的实现代码详解
2019/07/29 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
Django设置Postgresql的操作
2020/05/14 Python
Python matplotlib可视化实例解析
2020/06/01 Python
C/C++有关内存的思考题
2015/12/04 面试题
EJB3推出JPA的原因
2013/10/16 面试题
酒店采购员岗位职责
2014/03/14 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
护理工作个人总结
2015/03/03 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
东京审判观后感
2015/06/01 职场文书
初中物理教学反思
2016/02/19 职场文书