JS об'єкт continue
Загальний опис
continue
є оператором керування потоком у JavaScript, який використовується в циклах для пропуску поточної ітерації та переходу до наступної. Коли continue
зустрічається в тілі циклу, всі наступні операції в поточній ітерації пропускаються, і виконання переходить до наступного повторення циклу. Цей оператор часто використовується разом із умовними конструкціями (if
), щоб уникнути виконання певного коду за певних умов.
Розглянемо базовий приклад:
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) continue; // Пропустити парні числа
console.log(i); // Виведе 1, 3, 5, 7, 9
}
Тут, якщо i
парне, виконується оператор continue
, і console.log
пропускається.
continue
можна використовувати у будь-якому циклі: for
, while
, або do...while
. Наприклад:
let i = 0;
while (i < 5) {
i++;
if (i === 3) continue; // Пропустити число 3
console.log(i); // Виведе 1, 2, 4, 5
}
Особливість continue
полягає в тому, що він працює лише в межах циклу. Використання поза циклом викликає синтаксичну помилку.
Порада: | Коли використовуєте |
Порада: | Уникайте надмірного використання |
Порада: |
|
Синтаксис
continue;
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
1 |
1 |
1 |
4 |
12 |
Переглядач | ||||
---|---|---|---|---|
4.4 |
18 |
4 |
1 |
Переглядач | ||
---|---|---|
0.10.0 |
1.0 |
Приклади
Користувач вводить список чисел через кому в текстове поле та натискає кнопку "Фільтрувати". Скрипт аналізує введений текст, використовуючи continue
, щоб пропустити від'ємні або некоректні значення (наприклад, текстові символи), і відображає лише додатні числа. Це зручний спосіб показати, як continue
може спростити обробку даних у циклі.
У цьому прикладі continue
пропускає обробку неактивних користувачів, зосереджуючи увагу лише на активних.
const users = [
{ id: 1, name: 'Іван', active: true },
{ id: 2, name: 'Оксана', active: false },
{ id: 3, name: 'Петро', active: true }
];
for (const user of users) {
if (!user.active) continue; // Пропустити неактивного користувача
console.log(`Активний користувач: ${user.name}`);
}
Цей приклад демонструє, як continue
можна використовувати для фільтрації негативних чисел, зберігаючи лише позитивні значення в новому масиві.
const numbers = [1, -2, 3, -4, 5];
const positives = [];
for (const num of numbers) {
if (num < 0) continue; // Пропустити від'ємні числа
positives.push(num);
}
console.log(positives); // [1, 3, 5]