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

No hay ingredientes aqui

En el siguiente codigo me parece el promt por la cantidad me pide el primer ingrediente pero no me pide los demas. ¿Qué creen que le falta para que despues del 1 contador vuelva a aparacer el prompt de los demas?

<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 encontrado =false;
        var ingrediente = prompt("Informe el ingrediente " + contador);

        for(var posicion = 0; posicion < ingredientes.length; posicion++) {
                    if(ingrediente == ingredientes[posicion]){
                    encontrado = true;
                    alert("Ya ingresaste este ingrediente, agrega otro por favor.")

                    }
                }

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

      return ingredientes  
    }

    console.log(ingredientes);


</script>
1 respuesta
solución!

¡Listo! así logré que funcione

<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 encontrado =false;
        var ingrediente = prompt("Informe el ingrediente " + contador);

        for(var posicion = 0; posicion < ingredientes.length; posicion++) {
                    if(ingrediente == ingredientes[posicion]){
                    encontrado = true;
                    alert("Ya ingresaste este ingrediente, agrega otro por favor.")

                    }
                }

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


    }

    console.log(ingredientes);
    document.write(ingredientes);


</script>