Var products = [ "chop chop" , "chocolate ", "ice mint ", "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 ;
}
На консоли должна выйти надпись : bublegum contains buble gum!
Не понимаю как работает свойство length. Оно ведь даёт длину массива ?т.е. Если у меня 4 элемента в переменной products то и свойство length даст 4 ?
Но чтобы вывести 4 по списку элемент из products я должен указать индекс массива 3 ?
Объясните пожалуйста как работает этот код ?
Цикл продолжается пока I меньше чем длина массива (то есть 4ех ?)
Получается при значении I = 0 это первый false из переменной hasBubbleGum. Тогда получается I =3 это последний элемент т.е. True ? Но почему он тогда выводится ведь 3 меньше чем 4(длина массива) ?