$.each用法

一. 简介:

用来遍历对象,数组的属性并进行处理

根据参数的不同,实现不同的处理

二. 基本语法

《遍历对象》

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