no veo tu codigo, pero aqui va el mio que va ok, slds
<!DOCTYPE html><html><head>
<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>🙂 JAvASCRIPT</title>
</head><body><meta charset="utf-8">
<h1>Agregar recetas al Array con limite solicitado (while) y alertando ingreso repetido (for) 👍</h1>
<script type="text/javascript">
var arrayIngredientes = [];
var totalIngredientes = parseInt(prompt("Cuantos ingredientes necesita ? "));
var contador=1;
while (contador <= totalIngredientes) {
var nombreIngrediente = prompt("Ingrese el nombre del ingrediente numero " + contador);
//verificar si ingreso ya existe
var existe = false;
for (var posicionEnArray = 0 ; posicionEnArray < arrayIngredientes.length ; posicionEnArray++) {
if (arrayIngredientes[posicionEnArray] == nombreIngrediente ) {
existe = true ;
alert("Ya existe " + nombreIngrediente);
break;
}
}
if (existe == false) {
arrayIngredientes.push(nombreIngrediente);
contador++;
}
}
alert("Habilita la consola del navegador para ver el contenido del array (F12 en Chrome)")
console.log(arrayIngredientes);
document.write("Ingredientes ingresados = " + arrayIngredientes)
</script>
</body></html>