如何在 javascript 中显示数组的所有元素

how to display all elements of an array in javascript

我想打印下面数组的元素

var array = [1,2,3,4,5];

但是,一次只能打印 3 位数字,例如,

第 1 步:应打印 1,2,3

第 2 步:应打印 2,3,4

第 3 步:应打印 3,4,5

第 4 步:应打印 1,2,3

第 5 步:应打印 2,3,4

循环继续.....

我希望以适合小屏幕的方式显示此滑块的缩略图。

http://www.tympanus.net/Tutorials/FullscreenSlideshowAudio

这意味着一次只能显示几个缩略图,而其余的会在短时间内不可见。

谢谢..

因为你想每次显示数组中的 3 个元素,当显示最后一个元素时你想再次重复这个过程,你应该使用 setInterval() 在之后调用函数连续指定的时间,并在显示最后一个元素后立即将索引重置为 0。否则增加初始值或计数器值。试试这个方法,

var array = [1,2,3,4,5];
var initVal = 0;

setInterval(function(){
    console.log(array[initVal] + "," + array[initVal+1] + "," + array[initVal+2]);
    initVal = initVal == 2 ? 0 : initVal+1;
}, 500);

jsFiddle