Heim  >  Artikel  >  Web-Frontend  >  $.each durchläuft die Attributwerte von Objekten und Arrays und verarbeitet sie_jquery

$.each durchläuft die Attributwerte von Objekten und Arrays und verarbeitet sie_jquery

WBOY
WBOYOriginal
2016-05-16 16:41:391271Durchsuche

Dadurch können Sie die Attributwerte von Objekten und Arrays durchlaufen und verarbeiten.

Gebrauchsanweisung

Die Auswirkungen der einzelnen Funktionen sind je nach Art der Parameter nicht vollständig konsistent:

1. Objekte durchqueren (mit zusätzlichen Parametern)

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

2. Durchlaufen Sie das Array (mit Anhangsparametern)

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

3. Objekte durchqueren (keine zusätzlichen Parameter)

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

4. Durchlaufen Sie das Array (keine zusätzlichen Parameter)

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

Hier sind einige häufige Verwendungen der einzelnen Methoden von jQuery

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

Es gibt zwei Arten von Menschen, die von Natur aus eifersüchtig sind: der eine ist ein Kunstverrückter, der andere ein Code-Verrückter...
Eifersucht ist das, was mich am Laufen hält

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn