我正在运行这小段javascript:

if(path.length >= 7000){

    alert("OVER 7000");
}


在此脚本中,path.length是一个从0开始并递增到7000(及以后)的变量-进一步的细节无关。

我想要的是,警报消息仅在满足7000值时才出现一次,然后不再触发。 (目前,一旦满足7000,我就会收到不停的警报流。)

有办法吗?

最佳答案

简单的标志来确定您是否已发出警报:

var alerted = false;
// ...
if(path.length >= 7000 && !alerted) {
    alert("OVER 7000");
    alerted = true;
}


或者,如果您发布循环和递增path.length的方式,则可能可以使用while循环和break来执行某些操作。

关于javascript - 满足数值条件时触发一次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9245138/

10-11 12:31