Как правильно на javascript организовать цикл?

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

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

Как правильно на javascript организовать цикл?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от rebekah , 2 года назад

@elissa 

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

от jeremy_larkin , год назад

@elissa 

На JavaScript есть несколько различных способов организации циклов, в зависимости от требуемой логики.

  1. Цикл for:
1
2
3
for (let i = 0; i < 10; i++) {
  // тело цикла
}


  1. Цикл while:
1
2
3
4
5
let i = 0;
while (i < 10) {
  // тело цикла
  i++;
}


  1. Цикл do-while:
1
2
3
4
5
let i = 0;
do {
  // тело цикла
  i++;
} while (i < 10);


  1. Цикл for-in (для перебора свойств объекта):
1
2
3
4
const obj = {a: 1, b: 2, c: 3};
for (let prop in obj) {
  // тело цикла
}


  1. Цикл for-of (для перебора элементов массива или других итерируемых объектов):
1
2
3
4
const arr = [1, 2, 3];
for (let elem of arr) {
  // тело цикла
}


В каждом из этих примеров // тело цикла обозначает код, который будет выполняться на каждой итерации цикла. Обратите внимание, что в случае использования циклов for-in и for-of может потребоваться дополнительная обработка или проверка для каждого элемента или свойства.