您好,欢迎来到化陀汽车网。
搜索
您的当前位置:首页jQuery$.each遍历对象与数组方法详解

jQuery$.each遍历对象与数组方法详解

来源:化陀汽车网


这次给大家带来jQuery $.each遍历对象与数组方法详解,jQuery $.each遍历对象与数组的注意事项有哪些,下面就是实战案例,一起来看一下。

通过它,你可以遍历对象、数组的属性值并进行处理。

使用说明

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

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

jQuery动画效果图片轮播实现(附代码)

jquery+CSS3实现下拉导航菜单功能

Copyright © 2019- huatuowenda.net 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务