2
respuestas

Consulta Duplicado de datos

revisando el uso del programa me di cuenta que no se detiene cuando el ingrediente es repetido, revisé el código del profesor y es bastante similar, no he podido encontrar la falla, por ahí si alguno lo revisa y me puede ayudar para que corra bien. se agradece.

<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 encontrado = false;

            for (var posicion = 0; posicion < ingredientes.lenght; posicion++){

                if(ingrediente == ingredientes[posicion]){
                    encontrado = true;
                    break;
                }
            }

                if (encontrado == false){

                ingredientes.push(ingrediente);
                contador++;

                }

    }

    console.log(ingredientes);


</script>
2 respuestas

Hola Ricardo,

Observando tu código creo que solo debes corregir la línea del if:

if (ingredientes[posicion] == ingrediente)

Espero que te funcione,

Saludo...

lo probé intercambiando lugares y sigue repitiendo variables.

por el momento no es eso, agradezco tu tiempo de todas formas.