Esta foi minha logica para resolução do problema, fiquei surpreso de ter conseguido pois na aula do professor confesso que fiquei meio perdido mas após revisar meu código por 30minutos eu consegui achar, na aula, onde eu estava errando.. Minha logica para este problema faz sentido?
<meta charset="UTF-8">
<h1>Receitas do Yan</h1>
<script>
function mostra(frase) {
document.write(frase)
document.write("<br>")
}
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 achou = false
for(var numero = 0; numero <= quantidade; numero++) {
if(ingredientes[numero] == ingrediente) {
achou = true
break;
}
}
if(achou == false) {
ingredientes.push(ingrediente);
contador++;
}
}
console.log(ingredientes);
for(var lista = 0; lista < ingredientes.length; lista++) {
mostra(ingredientes[lista]);
}
</script>