¿如何阻止我的数字序列增长?

时间:2016-09-07 00:00:19

标签: javascript function numbers sequence

我正在尝试制作一个以数字10开头的数字序列,并且每两秒增长一次,如10 ... 11 ... 12 ... 13等。但是让我说它希望它在达到100时停止,我该怎么做。到目前为止,我有这个。任何想法?

function conteo(num){
setInterval(function(){document.write(num++ + "..."); }, 2000);

} conteo(10)

2 个答案:

答案 0 :(得分:0)

您可以清除间隔:

function conteo(num){
    var interval = setInterval(function() {
        if(num == 100) {
            clearInterval(interval);
        }
        document.write(num++ + "..."); 
    }, 2000);
}
conteo(10)

这将检查num是否等于100,然后清除间隔,如果为真,但继续。

答案 1 :(得分:0)

setInterval引用调用保存到变量中:

var conteoInterval;

function conteo(num){
  conteoInterval = setInterval(function(){document.write(num++ + "..."); },  2000);
}

要停止间隔,只需清除其参考,执行此操作:

clearInterval(conteoInterval);