javascript - 满足数值条件时发生一次火灾事件

标签 javascript if-statement dom-events

我正在运行这一小段 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/

相关文章:

javascript - 如何防止用户拖动滚动条移动页面?

php - JavaScript 函数不工作。如何修复它?

arrays - 将单个字符串向上移动到上一行

javascript - 通过使用 ramda 测试所有其他项目来过滤数组

c - 为什么我的程序要在非闰年中添加额外的一天?

php - 虽然循环似乎无穷无尽

javascript - 首先调用的同一事件目标的事件监听器

javascript - CSS3 缩放鼠标光标

javascript - 将选中的表行添加到电子邮件正文

javascript - 将文本区域中的值与选择中的元素相乘并相加