Итерации с использованием цикла while

Iterate with JavaScript While Loops

Вы можете запустить один и тот же код несколько раз, используя циклы. Первый тип цикла, который мы изучим, называется while. Его буквально так и следует воспринимать - цикл Пока или До тех пор, как. Смысл его в том, что мы задаем условие, которое должно возвращать булевое true или false и в фигурных скобках непосредственно исполняемый код, который будет выполнен только тогда, когда условие возвращает true

Пример

const ourArray = [];
let i = 0;

while (i < 5) { 
  ourArray.push(i); 
  i++; 
}

В данном случае мы создаем пустую переменную-массив ourArray и числовую переменную i, которой изначально задаем значение 0. В условии while мы прописали проверку на то, чтобы переменная i была меньше 5. Если это условие истинно, то будет выполнен последующий блок кода. Обратите внимание, что в этом коде помимо того, что мы в наш массив в каждой итерации добавляем значение переменной i, мы еще и увеличиваем значение этой переменной на 1, используя оператор ++. И здесь важно понимать, что пройдя проверку в первый раз и выполнив код по условию, программа снова возвращается к проверке условия while и в этот момент у нас уже измененная переменная i с новым значением. Таким образом цикл будет выполнен 5 раз, пока значение переменной i не станет равным 5 и проверка while не вернет false (ведь переменная i со значением 5 не будет удовлетворять условию меньше 5)


Наполните массив myArray числами от 0 до 4, используя цикл while.

Внимание! Ни в коем случае не забывайте про счетчик i++;, иначе у вас случится явление бесконечного цикла и выполнение кода не прекратится, пока не кончится вся оперативная память (а там как получится: может у вас развалится, браузер, а может и не развалится, и система просто перестанет отвечать).