Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não entendi a resposta do exercicio

<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>

Desculpe, mas não consegui entender a resolução do exercício. Se alguém puder me explicar agradeceria de mais, pois já voltei na vídeo aula, olhei na transcrição do vídeo e não entendi ashuahsusa

2 respostas

Boa noite, João! Como vai?

O que exatamente vc não entendeu? Se vc apontar o ponto onde estáa sua dúvida fica mais fácil de explicar!

solução!

Você tem uma variável declarada no inicio do tipo inteiro que vai ser uma array

Depois uma entrada para receber o numero de ingredientes que vai em uma variável quantidade

depois um contador para auxilio

é feito um laço de repetição para repetir o numero de quantidades de ingredientes

cada vez que passa pelo laco ele verifica se o ingrediente já existe através do for comparando o ingrediente colocado com os ja existentes.

se não possei o ingrediente ele adiciona e incrementa o contador para a próxima repetição

faz tudo até acabar o numero de repeticoes

Qualquer duvida em alguma parte mais especifica é só avisar.