Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Mi programa No Hay Ingredientes Repetidos Aquí!

Dios Casi enloquezco tratando de hacerlo funcionar, a veces me bloqueo y debo parar tomarme un descanso y cuando retomo mi tarea por fin encuentro el error . No se si a todos les pasa, pero en ocasiones me hace falta una letra y eso ya hace que mi código no funcione como debería .


<meta charset="UTF-8">

<h1>Recetas de Armando</h1>

<script>
function saltarLinea () {

    document.write("<br>");
    document.write("<br>");
    document.write("<br>");

}


function imprimir (frase) {

    document.write("<big>" + frase + "</big>");
    saltarLinea();
}

    var ingredientes = [];
    var receta = prompt("Escribe el nombre de tu receta")
    var cantidad = parseInt(prompt("¿Cuántos ingredientes vas a añadir?"));
    var contador = 1;

    while( contador <= cantidad) {
        var ingrediente = prompt("Escribe el ingrediente " + contador);
        console.log(ingrediente);

        var encontrado = false;

            for (var listaIngredientes = 0; listaIngredientes < ingredientes.length; listaIngredientes++) {
            if(ingrediente == ingredientes[listaIngredientes]) {      
            encontrado = true;
            alert("el ingrediente " + ingrediente + " esta repetirdo " +" , debes escribir otro ingrediente " );
            break;

            }

    }        

            if(encontrado == false) {
                ingredientes.push(ingrediente);
                contador++;

            }   
    }     

imprimir("<h3>Esta es mi receta de : " + receta + "</h3>");   
imprimir("<h4>Los ingredientes, de esta receta son: </h4>");
imprimir( ingredientes );
console.log( ingredientes );



</script>
1 respuesta
solución!
<meta charset="UTF-8">

<h1>Recetas de Armando</h1>

<script>
function saltarLinea () {

    document.write("<br>");
    document.write("<br>");
    document.write("<br>");

}


function imprimir (frase) {

    document.write("<big>" + frase + "</big>");
    saltarLinea();
}

    var ingredientes = [];
    var receta = prompt("Escribe el nombre de tu receta")
    var cantidad = parseInt(prompt("¿Cuántos ingredientes vas a añadir?"));
    var contador = 1;

    while( contador <= cantidad) {
        var ingrediente = prompt("Escribe el ingrediente " + contador);
        console.log(ingrediente);

        var encontrado = false;

            for (var listaIngredientes = 0; listaIngredientes < ingredientes.length; listaIngredientes++) {
            if(ingrediente == ingredientes[listaIngredientes]) {      
            encontrado = true;
            alert("el ingrediente " + ingrediente + " esta repetirdo " +" , debes escribir otro ingrediente " );
            break;

            }

    }        

            if(encontrado == false) {
                ingredientes.push(ingrediente);
                contador++;

            }   
    }     

imprimir("<h3>Esta es mi receta de : " + receta + "</h3>");   
imprimir("<h4>Los ingredientes, de esta receta son: </h4>");
imprimir( ingredientes );
console.log( ingredientes );



</script>()