Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

ingredientes[posicao]

Só não intendi muito bem essa parte

  for(var posicao = 0; posicao < ingredientes.length; posicao++) {

            if(ingredientes[posicao] == ingrediente)

Tem haver com aquela parte de que se o array tem 4 elementos conta 0, 1, 2, 3, e assim vai pulando de casa em casa até achar o elmento ?

2 respostas
solução!

Oi Jonas, tudo bem?

Esse for nada mais é do que um loop que irá percorrer todos os elementos do array ingredientes, então começamos do 0 (todo array começa com seu índice 0), e vamos até o ingredientes.length, ou seja, se o tamanho do array ingredientes for 4 (por exemplo), o loop vai de 0 até 4 (sem contar o 4, pois esse elemento não existe, então precisamos usar o sinal de menor mesmo, sem ser o menor igual). Portanto, os índices percorridos serão: 0, 1, 2 e 3!

Sendo assim, posicao será a variável que será acrescentada em 1 no nosso loop, então ela será o índice do nosso array! Por isso que nós utilizamos ingredientes[posicao] para representar o índice do elemento!

Então dentro desse laço de repetição, ele faz uma verificação, como você disse, até achar o elemento que é igual a variável ingrediente.

Espero ter ajudado, bons estudos =)

Vou anotar pra memorizar, obrigado pela explicação.