Home  >  Article  >  Web Front-end  >  Detailed explanation of jQuery $.each traversal object and array methods

Detailed explanation of jQuery $.each traversal object and array methods

php中世界最好的语言
php中世界最好的语言Original
2018-04-24 11:30:561423browse

This time I will bring you a detailed explanation of jQuery $.eachTraversing objects and array methods. What are the precautions for jQuery $.each traversing objects and arrays? The following is a practical case. , let’s take a look.

Through it, you can traverse the attribute values ​​​​of objects and arrays and process them.

Instructions for use

The effect of each function is not completely consistent according to 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 attached 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当前属性的值});[code]


4. Traverse the array (no additional parameters)[code]

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


The following are some common uses of jQuery's each method


 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

I believe I have read the case in this article You have mastered the method. For more exciting information, please pay attention to other related articles on the php Chinese website!

Recommended reading:

jQuery animation effect image carousel implementation (with code)

jquery CSS3 implementation of drop-down navigation menu Function

The above is the detailed content of Detailed explanation of jQuery $.each traversal object and array methods. 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