Heim  >  Artikel  >  Web-Frontend  >  jQuery $.each durchläuft Objekte und Arrays und verwendet example_jquery

jQuery $.each durchläuft Objekte und Arrays und verwendet example_jquery

WBOY
WBOYOriginal
2016-05-16 16:03:45955Durchsuche

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)

Code kopieren Der Code lautet wie folgt:

$.each(Objekt, Funktion(p1, p2) {

this; // Dies zeigt hier auf den aktuellen Attributwert des Objekts bei jedem Durchlauf
p1; p2; //Auf zusätzliche Parameter zugreifen

}, ['Parameter1', 'Parameter2']);


2. Durchlaufen Sie das Array (mit Anhangsparametern)

Code kopieren Der Code lautet wie folgt:

$.each(Array, function(p1, p2){

this; // Dies zeigt bei jedem Durchlauf auf das aktuelle Element des Arrays
p1; p2; //Auf zusätzliche Parameter zugreifen
}, ['Parameter 1', 'Parameter 2']);


3. Objekte durchqueren (keine zusätzlichen Parameter)

Code kopieren Der Code lautet wie folgt:

$.each(Objekt, Funktion(Name, Wert) {

this; //this zeigt auf den Wert des aktuellen Attributs
Name; //name stellt den Namen der aktuellen Eigenschaft des Objekts dar
value; //value stellt den Wert der aktuellen Eigenschaft des Objekts dar
});
[Code]

4. Durchlaufen Sie das Array (keine zusätzlichen Parameter)
[Code]
$.each(Array, function(i, value) {

this; //this zeigt auf das aktuelle Element
i; //i repräsentiert den aktuellen Index von Array
value; //value repräsentiert das aktuelle Element von Array

});


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

Code kopieren Der Code lautet wie folgt:

var arr = [ „eins“, „zwei“, „drei“, „vier“]; $.each(arr, function(){  
alarm(this);
});  
//Die Ausgabeergebnisse von jedem oben sind: eins, zwei, drei, vier
 
var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]] 
$.each(arr1, function(i, item){ 
alarm(item[0]);
}); 
// Tatsächlich ist arr1 ein zweidimensionales Array, und item entspricht der Verwendung jedes eindimensionalen Arrays
//item[0] ist relativ zur Annahme des ersten Werts in jedem eindimensionalen Array
//Die Ausgabe von jedem oben ist also: 1 4 7


var obj = { eins:1, zwei:2, drei:3, vier:4}; 
$.each(obj, function(key, val) { 
alarm(obj[key]);
});
//Das ist noch leistungsfähiger, es kann jedes Attribut durchlaufen
//Das Ausgabeergebnis ist: 1 2 3 4

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