1
resposta

Não existe ingrediente repetido aqui!

Eu realmente quebrei a cabeça para tentar resolver o exercício. Salvei a transcrição em pdf e li e reli, tentei mas não entendi nada do que era para ser feito. Depois de muito tentar eu abri a opnião do instrutor e completei o código, afinal o exemplo do vídeo foi um pouco confuso. O código ficou assim:

<meta charset="UTF-8">

<h1>Receitas do Yan</h1>

<script>
    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 existe= false;

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

            if (ingredientes[posicao] == ingrediente) {
                existe = true; 
                break;

            }
        }

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

    console.log(ingredientes);
</script>

Alguém sabe me dizer se tem algum livro ou vídeo e relacionados que ajudem a entender essa parte? Confesso que não entendi muito bem.

1 resposta

Oi, Gabrielle, tudo bem?

Muito bom! É isso mesmo.

Para entender melhor essas questões de laços e iterações recomendo essa página do mdn que aborda estes assuntos.

Parabéns pelo empenho nos estudos!

Continue praticando.

E qualquer dúvida pode contar com a gente aqui no fórum.

Abraços e bons estudos!