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 相关文章推荐
JS 页面自动加载函数(兼容多浏览器)
May 18 Javascript
基于jquery的可多选的下拉列表框
Jul 20 Javascript
使用jquery自定义鼠标样式满足个性需求
Nov 05 Javascript
Javascript实现鼠标右键特色菜单
Aug 04 Javascript
JS查找字符串中出现次数最多的字符
Sep 05 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
Angular 5.0 来了! 有这些大变化
Nov 15 Javascript
vue中路由验证和相应拦截的使用详解
Dec 13 Javascript
JS实现的邮箱提示补全效果示例
Jan 30 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
Apr 17 Javascript
javascript创建元素和删除元素实例小结
Jun 19 Javascript
JavaScript WeakMap使用详解
Feb 05 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 数组实例说明
2008/08/18 PHP
使用PHP实现蜘蛛访问日志统计
2013/07/05 PHP
php页面防重复提交方法总结
2013/11/25 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
2013/06/27 Javascript
JavaScript获取表格(table)当前行的值、删除行、增加行
2015/07/03 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
Python文本特征抽取与向量化算法学习
2017/12/22 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
详解python读取image
2019/04/03 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
Python如何定义一个函数
2015/09/01 面试题
十八届三中全会宣传方案
2014/02/21 职场文书
清明节网上祭英烈活动总结
2014/04/30 职场文书
微笑面对生活演讲稿
2014/09/23 职场文书
会议主持人开场白台词
2015/05/28 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python
Jupyter Notebook内使用argparse报错的解决方案
2021/06/03 Python
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android
Django对接elasticsearch实现全文检索的示例代码
2021/08/02 Python
python游戏开发Pygame框架
2022/04/22 Python
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技