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的页面划词搜索JS
Sep 14 Javascript
JavaScript基本编码模式小结
May 23 Javascript
解析瀑布流布局:JS+绝对定位的实现
May 08 Javascript
js 实现日期灵活格式化的小例子
Jul 14 Javascript
JavaScrip调试技巧之断点调试
Oct 22 Javascript
JavaScript电子时钟倒计时第二款
Jan 10 Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
Feb 16 Javascript
关于javascript作用域的常见面试题分享
Jun 18 Javascript
vue+element实现打印页面功能
May 20 Javascript
elementUi vue el-radio 监听选中变化的实例代码
Jun 28 Javascript
js实现详情页放大镜效果
Oct 28 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 编写大型网站问题集
2010/05/07 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
php实现两个数组相加的方法
2015/02/17 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
2018/05/01 Javascript
js验证密码强度解析
2020/03/18 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
Python切片知识解析
2016/03/06 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
利用python实现汉诺塔游戏
2021/03/01 Python
个人实用的自我评价范文
2013/11/23 职场文书
公司年会晚宴演讲稿
2014/01/06 职场文书
多媒体教室标语
2014/06/26 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
意外事故赔偿协议书
2016/03/22 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
python中数组和列表的简单实例
2022/03/25 Python