Как пропустить определенный индекс в for-loop на javascript?

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

от christine , в категории: JavaScript , год назад

Как пропустить определенный индекс в for-loop на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от johnpaul.blick , год назад

@christine 

Вы можете использовать оператор continue внутри вашего цикла for, чтобы пропустить определенный индекс.


Вот пример:

1
2
3
4
5
6
for (let i = 0; i < array.length; i++) {
  if (i === 2) {
    continue; // пропустить индекс 2
  }
  console.log(array[i]);
}


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


Вы можете заменить array на ваш массив данных, который хотите пройти.

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

от jaylen.trantow , 8 месяцев назад

@christine 

Для удобства вот полный пример кода:

1
2
3
4
5
6
7
8
let array = [1, 2, 3, 4, 5, 6];

for (let i = 0; i < array.length; i++) {
  if (i === 2) {
    continue; // пропустить индекс 2
  }
  console.log(array[i]);
}


Этот код выведет в консоль следующее:

1
2
3
4
5
1
2
4
5
6


Элемент с индексом 2 был пропущен в результате использования оператора continue внутри цикла for.