使用计时器循环遍历JavaScript中的数组

时间:2019-03-19 09:53:53

标签: javascript for-loop

如何在每次将1添加到imgArray [i]之间放置10秒的暂停?

我在想我必须使用setInterval,但是我不知道在哪里实现它...

for (var i = 0; i < imgArray.length; i++) { 
currentEmotion = imgArray[i];
console.log(imgArray[i]);};

正如您在条件++ i中看到的那样,每当我的数组的长度小于其长度时,但是现在,它立即立即上升到数组中,而没有暂停。对于此分配,必须使用循环,因此使用普通javascript也是如此。

如果需要的话,我将在此处添加我的完整文件作为上下文,其思想是每10秒钟将html文件中的img替换为其他图像(形成数组中的图像)。我还制作了一个按钮,那么每次在递增计数时单击它,都应该从数组中减去1:

var imgArray = [
{ name: 'Super',        image: 'super.jpg' }, 
{ name: 'Blij',         image: 'blij.jpg' }, 
{ name: 'Neutraal',     image: 'neutraal.jpg' },
{ name: 'Neutraal',     image: 'neutraal.jpg' },
{ name: 'Meh',          image: 'meh.jpg' },
{ name: 'Verdrietig',   image: 'verdrietig.jpg' },
{ name: 'Dood',         image: 'dood.jpg' }
];

var currentEmotion = document.getElementById("emotion").src;

for (var i = 0; i < imgArray.length; i++) { 
    currentEmotion = imgArray[i];
    console.log(imgArray[i]);
};

object.onclick = function feedFunction(){
    document.getElementById("feed")
};

(我的javascript中还有其他一些问题,例如图像根本没有显示,但是上次我因提出过于含糊的问题而遇到麻烦。但是,如果您想对其他任何内容发表评论,请随时发问)

0 个答案:

没有答案