3
respostas

[Dúvida] Não existe ingrediente repetido aqui!

Boa tarde, espero que esteja bem e que tenha passado por um bom Natal !

Por gentileza, estou no tópico ... " Não existe ingrediente repetido aqui!"...

Exercício que permite verificar qual das alternativas para que os ingredientes não venha se repetir.

Mesmo acertando a alternativa, realizo os testes para verificar a dimensão do resultado.

porém, ao adicionar o ingrediente, não permite continuar.

Por favor, há algo de errado, para que eu possa ajustar ??

Pois por meio do console.log aparece a seguinte resposta

Uncaught ReferenceError: arroz is not defined at :1:1

referência do arroz, não está definido

Segue a programação

<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] == ingrediente) {

                    existe = true;
                    break;
                }
            }

            if(existe == false) {

        ingredientes.push(ingrediente);

        contador++;

        }
    }

    console.log(ingredientes);
</script>

Fico no aguardo E desde já

ótima tarde

3 respostas
<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] == ingrediente) {

                    existe = true;
                    break;
                }
            }

            if(existe == false) {

        ingredientes.push(ingrediente);

        contador++;

        }
    }

    console.log(ingredientes);
</script>

Olá Ebenézer, tudo bem?

Analisei o seu código e está tudo funcionando perfeitamente, o erro Uncaught ReferenceError está associado ao código buscar uma referência inacessível, seja por não existir ou estar fora do escopo, como a palavra arroz por exemplo.

Nesse caso, peço que por gentileza verifique novamente seu código e caso o problema continue verifique se a palavra “arroz” não está colocada em algum lugar inoportuno.

Caso surja alguma dúvida estamos à disposição, conte conosco.

Um bom dia e bons estudos.

Obrigado Gabriel