Наповнення JS розділу

Добридень, Пані та Панове, завдяки вам вдалося зібрати більше 19тис грн з необхідних 15тис на впровадження JS розділу.

JS розділ вже впроваджено - переходимо до його наповнення і почнемо бігти довгий марафон, адже JS має більше 1100 різноманітних методів, властивостей, подій і т.д., які необхідно описати.

Будемо працювати, і вдень, і вночі, щоб орієнтовно взимку закінчити наповнювати JS розділ!

Ви також можете допомогти нам в цьому. Долучайтеся до нашої спільноти в дискорді - ставайте її частиною і допомагайте нашому розвитку.

Також, підтримуйте нас матеріально.

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, завжди чітко документуйте умови, щоб уникнути заплутаності. Наприклад, складні вкладені умови можуть ускладнити читабельність, тому краще використовувати його обдумано.

Порада:

Уникайте надмірного використання continue, якщо можна обійтись іншими способами. Наприклад, реорганізація коду зменшує потребу у цьому операторі, що робить його зрозумілішим.

Порада:

continue з мітками (label) може використовуватись у вкладених циклах, але така практика може ускладнити код. Віддавайте перевагу спрощенню структури замість використання міток.

Синтаксис

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]

Методи

Властивості