Gibt es Methoden, mit denen ich eine bestimmte Anzahl von Objekten überspringen und eine bestimmte Anzahl von Objekten aus einem Array in Javascript nehmen kann?
Grundsätzlich ist das Muster, nach dem ich suche, das.
Angenommen, ich habe ein Array von 8 Objekten.
Erste Schleife:
Gibt Objekte im Index 0 bis 3 aus dem Array zurück.
Zweite Schleife:
gibt Objekte im Index 4 bis 7 aus dem Array zurück.
Dritte Schleife :
Zurück zum Anfang, also geben Sie die Objekte wieder bei 0 bis 3 zurück.
Ad infinitum .....
Ich würde gerne eine jquery-basierte Lösung sehen, wenn möglich, aber ich bin auch offen für rohe Javascript-Implementierungen, da ich eifrig zu lernen bin.
Prost.
So etwas (einfaches JavaScript, keine Notwendigkeit für jQuery;)):
%Vor%Dann können Sie es nennen:
%Vor%Bei dieser Form gibt die letzte Iteration möglicherweise weniger Elemente zurück. Sie könnten es auch erweitern und die Funktion einen variablen Schritt und einen anderen Startparameter akzeptieren lassen.
Wenn Sie, wenn es nur zwei Elemente gibt, Elemente umhüllen möchten, um Elemente von Anfang an zu übernehmen, dann wird es etwas komplizierter;)
Update: Wrap around wäre etwa so:
%Vor%Wenn Sie eine jQuery-Referenz haben, hat jQuery auch eine Slice-Methode .
Tags und Links javascript jquery