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

O código não funciona

<meta charset = "UTF -8">

<h1>Recitas do Yan</h1>

<script>

    var ingredientes = [];

    var quantidade = parseInt(prompt("quantos ingrdientes vai adicionar?"));

    var contador = 1;

    While(contador <= quantidade) {

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

        var = ingredienteAleatorio;

            for(var = 0; posiçao < ingredienteAleatorio.length; posiçao++);

                if(ingredientes[posiçao] == ingredienteAleatorio) { 
                     var ingredienteAleatorion = true;
                    break;
                }

                if(ingredienteAleatorio == false) {
                    ingredientesAleatorios.push(ingredientes);
                    contador++;
                }
    } 

    console.log(ingredientes);

</script>

Meu código apresenta um sinal de erro ({), no WHILE depois disso ele não funciona por isso não consigo achar outros possiveis erros, ajuda por favor.

1 resposta
solução!

Oi Mariana, tudo bem?

Existem vários erros de sintaxe no seu código, cada um deles está impossibilitando o código de funcionar corretamente. É muito importante prestar atenção ao nome das variáveis que você declara, elas precisam ser inseridas da mesma forma que foram declaradas inicialmente no resto do código. Percebi que você transforma as variáveis no plural ao decorrer do seu programa, isso não pode acontecer, lembre-se que o nome de variável nunca pode mudar. Mas vamos corrigir tudo e te orientar a não cometer esse erro novamente. Para que o seu programa funcione, basta corrigir esses erros de sintaxe e, sempre que você for declarar uma variável, consultar se elas estão declaradas sempre da mesma maneira.

Você definiu uma primeira var como var = ingredientes, e depois inseriu "var ingrdientes". Outra var ingredienteAleatorio foi inserida também depois como "var ingredienteAleatorion", e por último, no seu if, você inseriu "ingredientesAleatorios".

Assim que os erros forem corrigidos, seu programa deve funcionar corretamente. Espero ter te ajudado, e bons estudo!