fapchat
@fapchat

Как работает данный код?

var products = ["Choo Choo Chocolate",
    "Icy Mint", "Cake Batter",
    "Bubblegum"
];
var hasBubbleGum = [false,
    false,
    false,
    true
];
var i = 0;
while (i < hasBubbleGum.length) {
    if (hasBubbleGum[i]) {
        console.log(products[i] + " contains bubble gum");
    }
    i = i + 1;
}


Каким образом работает while (i < hasBubbleGum.length), если
hasBubbleGum.length равен 4, то есть равен undefined, ведь последнее значение массива = 3, которое тру
  • Вопрос задан
  • 193 просмотра
Решения вопроса 1
g_hagmt
@g_hagmt
Начинающий веб-разработчик
Цикл пройдет 4 итерации. На четвертой, он выведет в консоль "Bubblegum contains bubble gum". Перед пятой итерацией проверка i < hasBubbleGum.length (4 < 4) возвратит false, и тело цикла не будет выполняться.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
ТО есть hasBubbleGum[i] будет indefined, если i = 4(или нет?))
тольк овот I не станет равно четырем, потому что
3 < 4
а при 4<4 условие уже не выполняется.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы