var index = 0;
var length = ["a", "b", "c", "d", "e"].length;
var interval = setInterval(function() {
if (index < length) {
console.log(index);
console.log(length);
index++;
} else {
clearInterval(interval);
}
}, 1000);
我该如何解决?因此它将清除5:5而不是4:5的时间间隔
答案 0 :(得分:0)
您可以在输出后检查递增的index
。
如果index
大于或等于length
,请清除间隔。
var index = 0,
length = ["a", "b", "c", "d", "e"].length,
interval = setInterval(function() {
console.log(index, length);
if (++index >= length) {
clearInterval(interval);
}
}, 1000);
答案 1 :(得分:0)
hmmm
var index = 0;
var length = ["a", "b", "c", "d", "e"].length;
var interval = setInterval(function() {
if (index < length) {
++index;
console.log(index);
console.log(length);
} else {
clearInterval(interval);
}
}, 1000);
答案 2 :(得分:0)
var index = 0;
var length = ["a", "b", "c", "d", "e"].length;
var interval = setInterval(function() {
if (index < length) {
console.log(index + 1);
console.log(length);
index++;
} else {
clearInterval(interval);
}
}, 1000);
答案 3 :(得分:0)
我想这就是您所需要的
var index = 0;
var length = ["a", "b", "c", "d", "e"].length;
var interval = setInterval(function() {
if (index <= length) {
console.log(index);
console.log(length);
index++;
} else {
clearInterval(interval);
}
}, 1000);