| 
	
	
		
		
			
			 
				Пожалуйста, помогите разобраться в коде
			 
			
		
		
		
		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; 
} 
 
__________________________________________________  __________ 
 
На выходе получаем 2 строки: 
 
__________________________________________________  __________ 
 
Bubblegum contains bubble gum 
4 
 
__________________________________________________  __________ 
 
Почему мы получаем 2 строки, если по логике должны получать только первую строку? Помогите, пожалуйста, разобраться. Ведь нигде не указывался вывод номера элемента массива, который удовлетворяет условию if(i < hasBubbleGum.length), указан вывод только конкретной строки с именем элемента массива products. 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось JssusUser21, 10.04.2020 в 12:51.
				
				
			
		
		
	
		
		
	
	
	 |