Как можно пропустить первую итерацию в цикле javascript?

Пользователь

от jerad.kuphal , в категории: JavaScript , год назад

Как можно пропустить первую итерацию в цикле javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ian.heidenreich , год назад

@jerad.kuphal 

В JavaScript нет специального ключевого слова или оператора для пропуска первой итерации цикла. Однако, вы можете использовать условные операторы и флаги для достижения такого желаемого поведения. Например, вы можете использовать переменную-флаг, чтобы проверять, является ли текущая итерация первой, и в зависимости от этого выполнить или пропустить определенный код. Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
let isFirstIteration = true;

for (let i = 0; i < 10; i++) {
  if (isFirstIteration) {
    isFirstIteration = false;
    continue;
  }
  
  // Код, который будет выполнен для каждой итерации, кроме первой
  console.log(i);
}


В приведенном примере, первая итерация будет пропущена с помощью оператора continue, а затем все последующие итерации будут выполнять определенный код.

Пользователь

от eudora , 4 месяца назад

@jerad.kuphal 

Другой способ пропустить первую итерацию в цикле for - это установить начальное значение счетчика цикла так, чтобы он начинался не с 0, а с 1.


Пример:

1
2
3
4
for (let i = 1; i < 10; i++) {
  // Код, который будет выполнен для каждой итерации, кроме первой
  console.log(i);
}


В этом примере первая итерация будет пропущена, так как цикл начинается с i = 1.