Подтвердить что ты не робот

Как перейти к следующему в javascript для входа в систему через некоторое время внутри?

У меня есть короткий код javascript, где мне нужно перейти к следующему в цикле for... см. ниже:

var y = new Array ('1', '2', '3', '4');
for (var x in y) {
   callFunctionOne(y[x]);
   while (condition){
       condition = callFunctionTwo(y[x]);
       //now want to move to the next item so 
       // invoke callFunctionTwo() again...
   }
}

Требуется сохранить его простым, поэтому синтаксис может быть без ошибок.

4b9b3361

Ответ 1

Не перебирайте массивы с помощью for...in. Этот синтаксис предназначен для итерации по свойствам объекта, который не является тем, что вы после.

Что касается вашего фактического вопроса, вы можете использовать continue:

var y = [1, 2, 3, 4];

for (var i = 0; i < y.length; i++) {
    if (y[i] == 2) {
        continue;
    }

    console.log(y[i]);
}

Это напечатает:

1
3
4

На самом деле, похоже, вы хотите выйти из цикла while. Вы можете использовать break для этого:

while (condition){
    condition = callFunctionTwo(y[x]);
    break;
}

Посмотрите на do...while.