Jer*_*myW 3 javascript arrays jquery setinterval
我想使用该setInterval函数以jQuery每 4 秒创建一个包含一个数组内容的警报。但是,我的警报会在很短的时间内显示数组的所有值,并在显示所有值后停止 4 秒。
$.each(['html5', 'EDM', 'Coca Cola', 'creativity'], function(id,value) {
setInterval(function(){
alert(value);
}, 4000);
});
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我想显示如下内容:Alert('html5') - 4 seconds - Alert('EDM') - 4 seconds - Alert('Coca Cola') - 4 seconds - Alert('creativity') - 4 秒 - 警报('html5') - 4 秒 - 警报('EDM') - 4 秒 - ...
setInterval从循环中移动。
var arr = ['html5', 'EDM', 'Coca Cola', 'creativity'];
var index = 0;
setInterval(function() {
console.log(arr[index++ % arr.length]);
}, 4000);?
Run Code Online (Sandbox Code Playgroud)
现场演示
不需要 jQuery。