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

Não deixando repetir os ingredientes - Espero que esteja bom.

Fiz um teste. Espero que tenha conseguido.

<meta charset="UTF-8">

<h1>Receitas do Yan</h1>

<script>


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


    function quantidadeingredientes(quantidade){

        var ingredientes = [];

        var contador = 0;

        while (contador < quantidade) {

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

            var ingredientesnaorepetidos = ingrediente;

            var achou = false;

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

                if(ingredientes[posicao] == ingredientesnaorepetidos) {

                    achou = true;

                    break;
                }
            }

            if(achou == false) {

                ingredientes.push(ingredientesnaorepetidos);

                contador++;

            } else {

                alert("Esse ingrediente esta duplicado, refaça a lista.");

            }


            }

        return ingredientes;
    }

    var ingredientes = quantidadeingredientes(quantidade);

    console.log(ingredientes); 

    alert(ingredientes.join("\n"));


</script>
1 resposta
solução!
<meta charset="UTF-8">

<h1>Receitas do Yan</h1>

<script>


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


    function quantidadeingredientes(quantidade){

        var ingredientes = [];

        var contador = 0;

        while (contador < quantidade) {

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

            var ingredientesnaorepetidos = ingrediente;

            var achou = false;

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

                if(ingredientes[posicao] == ingredientesnaorepetidos) {

                    achou = true;

                    break;
                }
            }

            if(achou == false) {

                ingredientes.push(ingredientesnaorepetidos);

                contador++;

            } else {

                alert("Esse ingrediente esta duplicado, refaça a lista.");

            }


            }

        return ingredientes;
    }

    var ingredientes = quantidadeingredientes(quantidade);

    console.log(ingredientes); 

    alert(ingredientes.join("\n"));


</script>