1
resposta

"Não existe ingrediente repetido aqui!"

Assim ficou meu código do exercício: "Não existe ingrediente repetido aqui!"

<meta charset="UTF-8">

<h1>Receitas do Yan</h1>

<script>

    function existe(ingrediente){
        for (var i = 0; i < ingredientes.length; i++){
            if (ingrediente == ingredientes[i]) {
                return true;
            }
        }
        return false;
    }

    var ingredientes = [];

    var quantidade = parseInt(prompt("Quantos ingredientes você vai adicionar?"));

    var contador = 1;

    while( contador <= quantidade) {

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

           if (existe(ingrediente) != true) {
               ingredientes.push(ingrediente);
               contador++;
           } else {
               alert("Produto já existe em sua lista, tente novamente");
           }
    }

    document.write(ingredientes);
    console.log(ingredientes);
</script>
1 resposta

Eu gostei muito da sua solução, ela é objetiva e fácil de entender. Parabéns.