1
resposta

Segue meu código

<meta charset="UTF-8">



<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;
        alert("Ingrediente repetido, digite outro:");
         //Caso a gente já tenha marcado, vamos ajustar aqui para não adicionar
        //  produto repetido no if 
        break; 
      }
    }
    // Só add na  lista se ele ainda não tiver  marcado
    if (existe == false) {

      ingredientes.push(ingrediente);
      contador++;
    }
  }

  console.log(ingredientes);
</script>
1 resposta

Olá, Daniel! Tudo bem?

Parabéns pelo seu empenho, sua solução ficou excelente!

Caso tenha alguma dúvida não deixe de compartilhar.

Continue praticando, bons estudos e até mais.