我有这组代码:
var a = setInterval(function() {
console.log("Hello");
}
, 1000);
它会在每1000毫秒的命令提示符中继续提示你好,我可以知道是否可以只允许5个提示并停止吗?
答案 0 :(得分:3)
clearInterval
功能可以删除您声明的任何间隔,只需使用计数器变量来检查回调的执行次数。
<强> JS 强>
var i = 0;
var a = setInterval(function() {
if (i === 5) {
clearInterval(a);
}
else {
console.log("Hello");
i++;
}
}
, 1000);
答案 1 :(得分:1)
检查一下! Stops at 5 logs.
var ctr = 0;
var a = setInterval(function()
{
if(ctr <= 4){
console.log("Hello");
ctr += 1;
console.log(ctr); //stops at 5 logs
}else{
clearInterval(a);
}
}
, 1000);
答案 2 :(得分:0)
var b = 0
var a = setInterval(function() {
console.log("Hello");
b++
if (b === 5) {
clearInterval(a);
}
}, 1000);