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延迟加载
Mar 09 Javascript
基于jquery的一行代码轻松实现拖动效果
Dec 28 Javascript
JS增加行复制行删除行的实现代码
Nov 09 Javascript
jquery提交form表单简单示例分享
Mar 03 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
Apr 25 Javascript
jQuery实现的图片分组切换焦点图插件
Jan 06 Javascript
javascript中JSON.parse()与eval()解析json的区别
May 19 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 Javascript
JavaScript中浅讲ajax图文详解
Nov 11 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
Nov 29 Javascript
微信小程序点击view动态添加样式过程解析
Jan 21 Javascript
小程序瀑布流组件实现翻页与图片懒加载
May 19 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 面向对象 PHP5 中的常量
2010/05/05 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
PHP对象相关知识总结
2017/04/09 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
Javascript 写的简单进度条控件
2008/01/22 Javascript
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
2020/07/30 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
详解Python字符串对象的实现
2015/12/24 Python
Python获取某一天是星期几的方法示例
2017/01/17 Python
Python 使用PIL numpy 实现拼接图片的示例
2018/05/08 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
Python2与Python3的区别实例总结
2019/04/17 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
python dumps和loads区别详解
2020/02/04 Python
python中rc1什么意思
2020/06/19 Python
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
以实惠的价格轻松租车,免费取消:Easyrentcars
2019/07/16 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
评析教师个人的自我评价
2014/02/19 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
教你怎么用Python操作MySql数据库
2021/05/31 Python
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python