Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

EXE (Não existe ingrediente repetido aqui!) Minha resolução e dúvida

Problema pedido Ao testar o código, verificamos que ele funciona! O problema é que podemos adicionar na lista de uma receita ingredientes repetidos. Altere o código para que os ingredientes repetidos não possam ser adicionados.

Resolução Depois de um pouco de sofrimento pude realmente usar as funcionalidades do curso e resolver o exercício. Agora fico curioso em como eu poderia mostrar essa ARRAY no "mundo" html, como diz o professor. Imagino que eu posso usar o document.write('ingredientes'), mas não tenho certeza, além disso gostaria de saber se há outro modo, quem poder me ajudar! agradeço. Aos que tiverem dúvida no funcionamento, deixe nos comentários que ajudarei como puder.

var ingredientes = []

var quantidade = parseInt(prompt('Quantos ingredientes você vai adicionar?'))

var contador = 1

while (contador <= quantidade) {

  achou = false
  //recebe a entrada
  var ingrediente = prompt('Informe o ingrediente ' + contador)

  //verifica duplicada
  for (var posicao = 0; posicao <= ingredientes.length; posicao++) {
    if (ingredientes[posicao] == ingrediente) {
      achou = true
      alert(`Atenção ingrediente ${contador} repetido, digite novamente`)
      break
    }
  } //adiciona ingrediente
  if (achou == false) {
    ingredientes.push(ingrediente)
    console.log('adicionando')
    contador++
  }
}

//mostra ingrediente
console.log(ingredientes)
1 resposta
solução!

Oi, Gabriel, como vai?

Isso mesmo! Excelente resolução!

Para mostrar os ingredientes que foram inseridos temos que percorrer o array de ingredientes utilizando um loop, e a cada iteração do loop podemos utilizar o document.write() para exibir um ingrediente na tela. Veja como fazer isso neste código de exemplo:

for(var posicao = 0; posicao < ingredientes.length; posicao++){
  document.write(ingredientes[posicao] + '<br>')
}

Espero ter ajudado.

Parabéns pelo empenho nos estudos!

Continue praticando.

E qualquer dúvida pode contar com a gente aqui no fórum.

Abraços e bons estudos!