jQuery中$.each使用详解


Posted in Javascript onJanuary 29, 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当前属性的值
});

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

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

下面提一下jQuery的each方法的几种常用的用法

Js代码

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

本文就先到这里了,简单描述下jQuery中。$.each的使用方法,希望小伙伴们能够喜欢。

Javascript 相关文章推荐
JQuery 插件模板 制作jquery插件的朋友可以参考下
Mar 17 Javascript
10个实用的脚本代码工具
May 04 Javascript
JavaScript中判断函数是new还是()调用的区别说明
Apr 07 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
Jun 12 Javascript
原生js实现简单的链式操作
Jul 04 Javascript
浅谈函数调用的不同方式,以及this的指向
Sep 17 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
Feb 22 Javascript
JavaScript实现短暂提示框功能
Apr 04 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
Sep 27 Javascript
微信小程序ibeacon三点定位详解
Oct 31 Javascript
在layui下对元素进行事件绑定的实例
Sep 06 Javascript
详解JavaScript修改注册表的方法
Jan 05 Javascript
jQuery显示和隐藏 常用的状态判断方法
Jan 29 #Javascript
移动设备web开发首选框架:zeptojs介绍
Jan 29 #Javascript
JSON格式的键盘编码对照表
Jan 29 #Javascript
js的window.showModalDialog及window.open用法实例分析
Jan 29 #Javascript
JQuery异步获取返回值中文乱码的解决方法
Jan 29 #Javascript
AngularJS中的模块详解
Jan 29 #Javascript
jquery结合CSS使用validate实现漂亮的验证
Jan 29 #Javascript
You might like
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
JavaScript运行时库属性一览表
2014/03/14 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
JQuery Mobile 弹出式登录框的实现方法
2016/05/28 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
[05:05]给小松五分钟系列 第二期介绍为什么打DOTA2
2014/07/02 DOTA
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
python相似模块用例
2016/03/04 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
开展警示教育活动总结
2015/05/09 职场文书
分享python函数常见关键字
2022/04/26 Python