jQuery .eine Frage

7

Ist es möglich, eine jQuery .each-Anweisung eine bestimmte Anzahl von Malen und nicht für jede der iterierten Elemente auszuführen? Der JSON, der iteriert wird, ist ein last.fm-Feed, und natürlich ignorieren sie häufig die "limit" -Anfrage. Ich möchte diesen Fehler umgehen, indem ich die Anweisung .each nur so oft ausführen.

    
Kyle Hotchkiss 21.01.2010, 19:30
quelle

5 Antworten

19
%Vor%

oder

%Vor%     
kjagiello 21.01.2010, 19:32
quelle
11

Anstatt die .each-Datei zu ändern, ändern Sie die Auswahl, um nur die ersten 'n' Elemente auszuwählen.

Ссылка

    
ashchristopher 21.01.2010 19:33
quelle
4

Die beste Lösung ist die Verwendung der Methode .slice in jQuery.

%Vor%     
Paul Fournel 26.04.2013 11:08
quelle
2

Definieren Sie eine Variable vor Ihrer Schleife, inkrementieren Sie sie innerhalb der einzelnen und if(myvar == 10){return false;}

  

Rückgabe von "false" aus den einzelnen   Funktion stoppt die Schleife vollständig    Ссылка

    
neatlysliced 21.01.2010 19:35
quelle
1

Geben Sie false aus dem Iterator zurück, wenn Sie anhalten möchten. Der erste Parameter für Ihren Iterator ist der Index (beim Durchlaufen von Arrays).

    
T.J. Crowder 21.01.2010 19:33
quelle

Tags und Links