配列を一周するより効果的な方法があるかどうか疑問に思います。私の目的では、配列は画像ソースを保持しています。最後の画像が表示され、次のボタンを押すと、最初の画像に戻ります。最初の画像で前のボタンを押すと、最後の画像に円を描きます。
これは私が思いついたものですが、もっと効率的な方法があると感じています。
var marker = 0;
// Circle through an array.
function moveMarker(array, action, direction) {
if (!direction) {
if(marker == array.length - 1)
marker = -1;
marker += 1;
action();
}
else {
if (marker == 0)
marker = array.length;
marker -=1;
action();
}
}