此函数可以遍历对象、数组的属性值并对其进行处理
1、遍历对象(有附加参数)
$.each(Object , function(a , b){
this ; //指向每次遍历的object的当前属性值
a ; b ; //访问附加参数
} , ["参数1","参数2"]);
2、遍历对象(无附加参数)
$.each(object , function(name ,value){
this ; //指向当前属性值
name ; //当前object属性名称
value ; //当前object属性的值
});
3、遍历数组(有附加参数)
$.each(array , function(a , b){
this ; //指向每次遍历的array的当前元素
a ; b ; //访问附加参数
} , ["参数1","参数2"]);
4、遍历数组(无附加参数)
$.each(array , function(a ,b){
this ; //指向数组当前元素
i ; //数组当前元素的下标
value ; //数组当前元素的值
});
举例:(js代码)
(1) var arr = ["my" , "your" , "her" , "his"];
$.each(arr , function(){
alert(this); // 依次打印数组每一个值
});
(2)var arr = [[1,2,3] , [4,5] , [6,7,8]];
$.each(arr , function(i , item){
alert(item[0]) ; //打印出结果:1,4,6(取每个数组元素的第一个值)
})
(3)var arr = [one : 1 , two : 2 , three :3];
$.each(arr , function(key ,val){
alert(arr[key]); //循环输出每一个属性值
})