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)
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!