1
resposta

Uma pequena ajuda para quem está com dificuldade (e a minha resolução).

Apesar de não ter tido problema na resolução em si, acabei tendo na parte de fazer o prompt repetir caso o usuário digite um valor não númerico ou até mesmo não digite nada. Com algumas pesquisas e depois de muito quebrar a cabeça (já estou a algumas horas na frente do computador programando, então minha mente já não estava funcionando muito bem), finalmente consegui implementar bastante o exercício. Aqui está o código para aqueles que precisarem resolver ou que têm interesse em aprender novos e simples recursos que podem ser utilizados nessa etapa inicial de aprendizagem a qual estamos:

<meta charset="UTF-8">

<h1></h1>
<big><div id="rec"></div></big> <br>

<script>
    var ingredientes = [];
    var quantidade = parseInt(prompt("Quantos ingredientes você vai adicionar?"));

        if (isNaN(quantidade) || quantidade.length == 0){ 

            quantidade = prompt("Por favor, insira um valor numérico para a quantidade de ingredientes:");

                if (!isNaN(quantidade) === false || quantidade.length == 0){

                    while (!isNaN(quantidade) === false || quantidade.length == 0){
                        quantidade = prompt("Por favor, insira um valor numérico para a quantidade de ingredientes:");
                    }
                }

                } 



    var contador = 1;

    while( contador <= quantidade) {

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

            for (posicao = 0 ; posicao < ingredientes.length ; posicao++){
                if (ingredientes[posicao] == ingrediente){
                    found = true;
                    break;
                }
            }

        if (found == false){
            ingredientes.push(ingrediente);
            contador++;
        }

    }

    var receita = document.querySelector('div');

    for (c = 0 ; c < ingredientes.length ; c++){
        document.write(`<big>• ${ingredientes[c]}</big><br><br>`);
    }





</script>
1 resposta

Olá, Romel! Tudo bem?

Antes de tudo, perdão por demorar a te responder.

Chequei seu código e ele ficou muito interessante, parabéns por se aprofundar e buscar um conhecimento além do que o instrutor explicou no curso! Isso é bem legal. E também, te agradeço por compartilhar o modo que você fez, pois isso pode ajudar mais gente.

Caso você queira checar nosso servidor no Discord, aqui está o link do convite para fazer parte. E se você quiser se aprofundar com um Alura+ sobre como usar essa plataforma, temos um vídeo aqui! Para compartilhar seu conhecimento e conhecer mais devs, o servidor é uma boa opção! :)

Obrigada pela dica. E, claro, sinta-se à vontade para tirar dúvidas aqui no fórum!

Abraços e tenha um bom aprendizado!