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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software