一. 简介:
用来遍历对象,数组的属性并进行处理
根据参数的不同,实现不同的处理
二. 基本语法
《遍历对象》
1.有附加 参数的时候
$.each(Object, function(p1, p2){
this; // 这里的this 指向每次遍历中的 Object 当前的 属性值
p1, p2 // 参数
}, ["实参1", "实参2"]);
2. 没有附加 参数
$.each(Object, function(name, value){
this; // 当前属性的值
name; // name表示当前属性的值名称
value; // value 表示当前属性的值
});
《遍历数组》 -- 和遍历对象十分的类似
1. 有附加的参数
$.each(Array, function(p1, p2){ this; // 这里的this 指向每次遍历中的Array 的当前 的元素 p1, p2; // 使用参数 },["实参1", "实参2"]);
2.没有附加的参数
$.each(Array, function(){ this; // 这里的this 指向每次遍历中的Array 的当前 的元素 i; // 下标 value; // 当前的元素 });
三. 用法示例
1.遍历数组
var arr1 = ["a", "b", "c", "d"]; $.each(arr, function(){ alert( this ); }); // 输出的结果为:a,b,c,d
2. 遍历二维数组
var arr2 = [[1,2,3], [5,5,5], [7,8,9]]; $.each(arr2, function(i, item){ alert(item[0]); }); // 取每一个数组的第0个 1,5,7
3. 遍历对象的属性
var obj = { key1: v1, key2: v2, key3: v3 }; $.each(obj, function( key, value ){ alert( obj[key] ); }); // 打印的结果为 v1, v2, v3
时间: 2024-10-25 13:05:19