Philipp Hasenfratz: Unendliches Array- geht das?

Beitrag lesen

Halihallo barb

Ich würde gerne wissen ob es möglich ist, ein Array in JavaScript so zu machen das es am Ende wieder mit dem ersten Element anfängt.

Das geht nicht.

Es ist ja möglich zu sagen das wenn das aktuelle Element grösser ist als die Länge des Array bei dem ersten weiterzumachen und anders herum.

Das ist der richtige Ansatz.

Aber das möchte ich gerade nicht.

Warum?

Ich habe nämlich folgendes Problem: wenn die bilder bis foto10 durchgelaufen sind, kommen danach leere zellen bis wieder von vorne angefangen wird.

Dann ist dein Algorithmus falsch.

if(number <= 0) number = BildAnzahl -1;
else if(number >= BildAnzahl -1 ) number = 0;

So einfach geht das nicht. Wenn number > BildAnzahl-5, dann müssen die letzten
BildAnzahl-number Bilder vom Anfang an adressiert werden (also wieder ab Array-Index 0).
Spiele es einmal mit einem Beispiel durch, du wirst den richtigen Algorithmus schnell
finden.

Viele Grüsse

Philipp

--
RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.