1
resposta

Consegui, mas ainda quero tentar imprimir a lista pulando linha...

<meta charset="UTF-8">

<h1>Receitas do Yan</h1>

<script>

    function pulaLinha() {
        document.write("<br>");
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    function tituloReceita(titulo) {
        document.write("<h3>" + titulo + "</h3>");
    }

    var titulo = prompt("Digite o título da sua Receita");


    function adicionarIngredientes(quantidade){

        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 repetido = ingrediente;

            adicionado = false;

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

                if(ingredientes[posicao] == repetido) {
                    adicionado = true;
                    break;
                }
            }

                if(adicionado == false) {
                    ingredientes.push(repetido);
                    contador++;
                } else {
                    alert("Este ingrediente já foi adicionado!");
                }

        }

        return ingredientes;

    }

    var ingredientes = adicionarIngredientes();

    tituloReceita(titulo);

    mostra(ingredientes);

</script>
1 resposta

Olá Yutty, eu fiz algo parecido com o que você quer implementar no seu código. Veja minha publicação, talvez ela possa te ajudar https://cursos.alura.com.br/forum/topico-adicionei-alguns-extras-220943