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 相关文章推荐
jQuery学习笔记 操作jQuery对象 文档处理
Sep 19 Javascript
Javascript判断对象是否相等实现代码
Mar 18 Javascript
js的hasownproperty使用示例
Mar 02 Javascript
Node.js中require的工作原理浅析
Jun 24 Javascript
JS创建Tag标签的方法详解
Jun 09 Javascript
浅谈Vue 初始化性能优化
Aug 31 Javascript
Node.js进阶之核心模块https入门
May 23 Javascript
iconfont的三种使用方式详解
Aug 05 Javascript
javascript闭包的使用之按钮切换功能
Aug 30 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
Sep 17 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
Oct 26 Javascript
JavaScript 事件代理需要注意的地方
Sep 08 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配置参数总结
2013/06/14 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
XML+XSL 与 HTML 两种方案的结合
2007/04/22 Javascript
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
jquery连缀语法如何实现
2012/11/29 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
vue视图不更新情况详解
2019/05/16 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
python实现百度关键词排名查询
2014/03/30 Python
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
django框架模板语言使用方法详解
2019/07/18 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
python实现IOU计算案例
2020/04/12 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
Myprotein西班牙官网:欧洲第一大运动营养品牌
2020/02/24 全球购物
工程测量与监理专业应届生求职信
2013/11/27 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
详解python的内存分配机制
2021/05/10 Python