Пожар один раз, когда числовое условие выполнено - PullRequest
0 голосов
/ 12 февраля 2012

Я запускаю этот маленький кусочек JavaScript:

if(path.length >= 7000){

    alert("OVER 7000");
}

В этом сценарии path.length - это переменная, которая начинается с 0 и увеличивается до 7000 (и далее) - дальнейшие подробности не имеют значения.

Я хочу, чтобы предупреждающее сообщение появлялось только один раз , когда встречается значение 7000, а затем не срабатывает. (В настоящее время я получаю непрерывный поток предупреждений, как только 7000 будут встречены.)

Есть ли способ сделать это?

1 Ответ

3 голосов
/ 12 февраля 2012

Простой флаг, чтобы определить, если вы предупреждены:

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

Или, если вы напишете, как вы зацикливаетесь и увеличиваете path.length, вы, вероятно, можете сделать что-то с циклом while и break.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...