Aquí mi ejercicio, un añadido es imprimir la lista de receta para comprobar que papa no esté escrito como oaoa. (Me pasó). Porque hay una brecha grande dado que nuestro prompt no es sensible a las mayúsculas ni a la falta de ortografía.
<meta charset="UTF-8">
<h1>Lista de ingredientes</h1>
<br>
<script type="text/javascript">
function saltarLinea(){
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
function imprimir(frase){
document.write(frase);
saltarLinea();
}
var ingredientes = [];
var cantidad = parseInt(prompt("¿Cuántos ingredientes vas a añadir?"));
var contador = 1;
while( contador <= cantidad) {
var encontrado = false;
var ingrediente = prompt("Informe el ingrediente " + contador);
for(var posicion = 0; posicion < ingredientes.length; posicion++){
if (ingrediente == ingredientes[posicion]) {
encontrado = true;
break;
}
}
if (encontrado == false) {
ingredientes.push(ingrediente);
contador++;
}
}
console.log(ingredientes);
imprimir(ingredientes);
</script>