Me surge una duda.
Hasta lo que entendí el .length
es para tomar todos lo elementos del array. En este ejercicio no entiendo de donde toma el limite si en la declaración de la variable en tipo array var ingredientes = [ ]
esta vacío, y no hay ninguna función.
Agradeceré la ayuda.
Este es el código para la guía.
<script>
var ingredientes = [];
var cantidad = parseInt(prompt("¿Cuantos ingredientes vas a añadir?"));
var contador = 1;
while (contador <= cantidad) {
var ingrediente = prompt("Informe el ingrediente " + contador);
var existe = false;
for (var posicion = 0; posicion < ingredientes.length (¿a que valor es igual? ); posicion++) {
if (ingredientes[posicion] == ingrediente) {
existe = true;
alert("Repetido " + ingrediente);
break;
}
}
if (existe == false) {
ingredientes.push(ingrediente);
contador++;
}
// ingredientes.push(ingrediente)
// contador++
}
console.log(ingredientes);
</script>