for (let i = 0; i < userNames.length; i += 1) {
// Этот код выполняется для каждого элемента
console.log(userNames[i]);
}
вот внутри цикла есть iк сколькому он равен???
почему мы просто пишем i не понимаю он равен 0? 1? 2? 3? и тд
for (let i = 0; i < userNames.length; i += 1) {
// Этот код выполняется для каждого элемента
console.log(userNames[i]);
}
вот внутри цикла есть i for (a ; b ; c) { d; }
эквивалентно (за исключением нюансов) конструкции: { a; while (b) { d; c; } }
let i = 0; // Перед началом цикла i равно 0
while (i < userNames.length) { // повторяем, пока i меньше userNames.length
console.log(userNames[i]);
i += 1; // Увеличиваем i на 1
}
for (let name of userNames.length) {
console.log(name);
}
, который обходит элементы массива без возни с индексами. for (объявление переменной; условие продолжения цикла; изменение переменной) {блок}
В Вашем примере начальное значение равно 0 и первый раз блок выполнится с i=0. После выполнения блока произойдет изменение i+=1 и она станет равной 1. Далее будет проверка условия i < userNames.length, и если оно верно, то блок снова выполнится, но уже с i=1. И так далее, пока будет верно условие.