1
resposta

Solução: Não existe ingrediente repetido aqui.

Segue abaixo a solução do problema:

<meta charset="utf-8">

<h1>Receitas do Yan</h1>

<script>

    function mostra(mensagem) {
        document.write(mensagem);
    }

    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 encontrei = false;

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

            if( ingredientes[posicao] == ingrediente){
                alert("Esse ingrediente já se encontra na lista!");
                encontrei = true;
                break;
            }
        }

        if(encontrei == false){
            ingredientes.push(ingrediente);

            contador++;
        }
    }
    mostra("<h3> Ingredientes: </h3>")
    mostra(ingredientes);
    console.log(ingredientes);
</script>
1 resposta

Olá, tudo bem?

Obrigado pela paciência na espera da resposta!

Meus parabéns! Gostei muito da atenção em notificar o usuário quando tenta adicionar os ingredientes repetidos e é claro deixar claro na página todos os ingredientes adicionados, continue assim!

Deixo aqui registrado que se precisar, estou à disposição para lhe auxiliar com qualquer dúvida.

Um bom dia e bons estudos