Hallo,
Das ist nicht wirklich einfacher: Der Index muss ja verwaltet werden, d.h. jeweils hoch- und runtergezählt und am Anfang/Ende wieder zurückgesetzt.
Wieso zurücksetzen? Der modulo-Operator existiert.
Ja, sicher. Mit anschließender Spezialbehandlung bei negativen Werten, ist ja hier im Thread vorgeführt worden. Es ist nicht einfacher, sondern erfordert mehr Hirnschmalz, und der Code sieht neben meinem richtig Sch... aus ;).
Die push/shift-Variante finde da ich viel eleganter
weil Du den JS-internen Aufwand, die Elemente im Array zu verschieben, nicht mit betrachtest.
Der ist hier auch irrelevant. Es geht darum, dass jeweils ein Button geklickt wird, und daraufhin wird ein anderes Bild angezeigt. Zwischen den Klicks ist massig Zeit, intern ein Array zu manipulieren. In einer Schleife mit x Durchläufen würde ich das sicher auch anders machen.
Gruß, Don P