Цикл for, for..in, for..of

Цикл for, for..in, for..of

Coursme
10-12 мин.
22 дек. 2023

Циклы представляют собой важную часть программирования, позволяя многократно выполнять определенный блок кода.

В JavaScript существует несколько видов циклов, каждый из которых предназначен для определенных задач. В этом уроке мы рассмотрим три типа циклов: for, for..in и for..of.

Цикл for

Цикл for является классическим инструментом для повторения выполнения кода определенное количество раз. Синтаксис:

for (начальное_условие; условие_продолжения; шаг) {
   // код для выполнения
}

Пример:

for (let i = 0; i < 5; i++) {
   console.log(i);
}
// Выведет числа от 0 до 4

В этом примере i инициализируется значением 0, цикл продолжается, пока i меньше 5, и после каждой итерации i увеличивается на 1.

Цикл for..in

Цикл for..in предназначен для перебора свойств объекта. Синтаксис:

for (let key in объект) {
   // код для выполнения
}

Пример:

const person = { name: 'John', age: 30, job: 'developer' };
for (let key in person) {
   console.log(`${key}: ${person[key]}`);
}
// Выведет: name: John, age: 30, job: developer

Этот цикл полезен при работе с объектами, где key представляет собой имя свойства объекта, а person[key] – его значение.

Цикл for..of

Цикл for..of используется для перебора значений итерируемых объектов, таких как массивы или строки. Синтаксис:

for (let элемент of массив) {
   // код для выполнения
}

Пример:

const colors = ['red', 'green', 'blue'];
for (let color of colors) {
   console.log(color);
}
// Выведет: red, green, blue

Цикл for..of удобен для работы с коллекциями, где color представляет собой текущий элемент массива.

Заключение

Циклы предоставляют мощные средства автоматизации выполнения задач. Выбор подходящего цикла зависит от конкретной задачи, и использование их в сочетании расширяет возможности программирования в JavaScript.

Назад
Следующий тест
Комментарии
Чтобы оставлять комментарии — надо авторизоваться
Комментариев еще нет
Будьте первым
Главная
Кабинет
Курсы
Меню