Home  >  Article  >  Web Front-end  >  Detailed explanation of $.each usage examples in jQuery

Detailed explanation of $.each usage examples in jQuery

巴扎黑
巴扎黑Original
2017-07-09 11:34:38845browse

This article mainly introduces the detailed explanation of the use of $.each in jQuery. Friends who need it can refer to it

Through it, you can traverse objects, arrays The attribute value is processed.

Instructions for use

The effect of each function is not completely consistent depending on the type of parameters:

1. Traverse the object (with additional parameters)


$.each(Object, function(p1, p2) {
   this;    //这里的this指向每次遍历中Object的当前属性值
   p1; p2;   //访问附加参数
}, ['参数1', '参数2']);

2, Traverse the array (with attachment parameters)


$.each(Array, function(p1, p2){
   this;    //这里的this指向每次遍历中Array的当前元素
   p1; p2;   //访问附加参数
}, ['参数1', '参数2']);

3. Traverse the object (without additional parameters)


$.each(Object, function(name, value) {
   this;   //this指向当前属性的值
   name;   //name表示Object当前属性的名称
   value;   //value表示Object当前属性的值
});

4. Traverse the array (no additional parameters)


$.each(Array, function(i, value) {
   this;   //this指向当前元素
   i;     //i表示Array当前下标
   value;   //value表示Array当前元素
});

The following are some commonly used methods of jQuery's each method Usage

Js code


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

This article will stop here first, and briefly describe jQuery. I hope you guys like how to use $.each.

The above is the detailed content of Detailed explanation of $.each usage examples in jQuery. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn