Me entusiame mucho por hacer este codigo, recibo sugerencia por favor.
<meta charset="UTF-8">
<h1>Recetas Andres</h1>
<script>
var ingredientes = [];
var contador = 1;
var fin = true;
while (fin){
var cantidad = parseInt(prompt("¿Cuántos ingredientes vas a añadir?"));
//Con esto comprobamos si lo ingresado por el usuario es un numero.
if (isNaN(cantidad)){ //Si no es un numero ponemos una alerta y volveremos a pedir la entrada
alert("Debes ingresar un número!!!")
} else { //De ser numero finalizamos el while.
fin = false;
}
}
while( contador <= cantidad) {
var ingrediente = prompt("Informe el ingrediente " + contador);
var esta = false;
for (var i = 0; i < ingredientes.length; i++) {
if (ingrediente == ingredientes[i]){
esta = true;
break;
}
}
if(esta == false){ //Si el ingrediente no se encuentra lo enlistamos en el arreglo.
ingredientes.push(ingrediente);
contador++;
} else { //Si se encuentra el ingrediente lanzamos una alerta y lo volveremos a pedir.
alert("Lo sentimos el ingrediente ya se encuentra enlistado!")
}
}
//Imprimimos los ingredientes.
console.log(ingredientes);
</script>