Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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>
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.