Ich habe ein Array von HTML-Elementen. Ich überprüfe, ob ein vorheriges Objekt im Array wie folgt existiert:
%Vor%Das funktioniert gut. Aber ich müsste auch die Existenz jedes vierten Objekts (Box) im Array überprüfen, oder genauer gesagt ob ein Objekt drei Objekte vor dem aktuellen Objekt existiert.
Das funktioniert nicht:
%Vor% Ich glaube,% ce_de% zu verwenden und zu prüfen, ob jQuery.grep()
die Antwort sein könnte, aber mit meinen begrenzten Kenntnissen von Javascript weiß ich nicht, wie ich es auf das anwenden soll, was ich jetzt habe.
Jeder kann helfen? Danke!
Sie können den Modulooperator in der Schleife verwenden, um zu sehen, ob Sie das sind in einem vierten Intervall.
Frage wurde geklärt.
%Vor%Kannst du nicht einfach eine for-Schleife benutzen?
%Vor%Ich bin nicht besonders auf JQuery spezialisiert, aber in normalem JavaScript würde das gut funktionieren.
BEARBEITEN: Sie haben das Problem etwas umbeschrieben, also wollen Sie auf jedes Element einwirken, aber tun Sie etwas Bestimmtes am vierten ...
%Vor% Hier wird der breitere Bereich previousTop
dann auf jeden vierten Gegenstand gesetzt, bevor Sie tun, was Sie sonst noch tun müssen. Wenn Sie dann das nächste vierte Element erreichen, haben Sie den Wert aus dem vorherigen Element in Ihrer temporären Variablen, was ähnlich klingt wie das, was Sie von Ihrer Antwort auf die Antwort von @patrick dw unten sehen.
Tags und Links javascript jquery