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.
Anstatt die .each-Datei zu ändern, ändern Sie die Auswahl, um nur die ersten 'n' Elemente auszuwählen.
Die beste Lösung ist die Verwendung der Methode .slice in jQuery.
%Vor% 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 Ссылка
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).