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

时间:2015-02-02 09:52:58

标签: javascript arrays loops

我希望打印下面数组的元素

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

这意味着一次只能显示少量缩略图,而其余缩略图会在一段时间内不可见。

谢谢..

1 个答案:

答案 0 :(得分:0)

由于您希望每次显示数组中的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