Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Ingredientes repetidos

Recetas de Armando

Buenas noches

A pesar de que la estructura lógica de las acciones es parecida con la del profesor por alguna razón no visualiza el if destinado a ubicar los iguales y mostrar al usuario a través de alert no hace lo debido. Les pido su apoyo para saber que debo modificar o adicionar.

Atentamente

Alberto Guarin

1 respuesta

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>&#128578 JAvASCRIPT</title>
</head><body><meta charset="utf-8">

<h1>Agregar recetas al Array con limite solicitado (while) y alertando ingreso repetido (for) &#128077</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>