Hola a todos, para el ejercicio de la receta quise imprimir la información que se ingresaba en el array, se me ocurrió que podría hacerlo de la misma forma como se recorre este, con un for o while, pero si alguien conoce otra forma, les agradecería el consejo, les dejo el ejem de como me quedó:
<meta charset="UTF-8">
<h1>Recetas de Armando</h1>
<script>
var ingredientes = [];
var cantidad = parseInt(prompt("¿Cuántos ingredientes vas a añadir?"));
var contador = 1;
while( contador <= cantidad) {
var ingrediente = prompt("Informe el ingrediente " + contador);
var repetido = false;
for (var posicion = 0; posicion < ingredientes.length; posicion++) {
if (ingrediente == ingredientes[posicion]) {
repetido = true;
break;
}
}
if (repetido == false) {
ingredientes.push(ingrediente);
contador++;
}
else{
alert("ingrediente " + ingrediente + " repetido");
}
}
for (var posicion = 0; posicion < ingredientes.length; posicion++) {
document.write("ingrediente " + (parseInt(posicion)+1) + " es " + ingredientes[posicion]);
document.write("<br>");
}
</script>