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

não consigo por mais de 2 ingredientes

<meta charset="UTF-8">

<h1>Receitas do Yan</h1>

<script>
    var ingredientes = [];

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

    var contador = 1 ;

    while( contador <= quantidade) {

        var ingrediente = prompt("Informe o ingrediente " + contador);
        var existe = false

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

            if(ingredientes[posicao] == ingediente) {

                existe = true; 
                break;
            }
        }
            if( existe == false) {

        ingredientes.push(ingrediente);

        contador++; 
        }
    }
    document.write("ingredientes")
    console.log(ingredientes);
</script>

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas
solução!

Olá Fábio. Seu erro é simples, você só errou a escrita na parte do "if", dentro do for. Você escreveu "ingediente" ao invés de "ingrediente", acredito que corrigindo esse erro, seu código funcione bem.

Muito obrigado Gabriella, não havia visto isso.