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

Lista de recetas impresa

Aquí mi ejercicio, un añadido es imprimir la lista de receta para comprobar que papa no esté escrito como oaoa. (Me pasó). Porque hay una brecha grande dado que nuestro prompt no es sensible a las mayúsculas ni a la falta de ortografía.

<meta charset="UTF-8">

<h1>Lista de ingredientes</h1>
<br>

<script type="text/javascript">

    function saltarLinea(){
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");
    }

    function imprimir(frase){
        document.write(frase);
        saltarLinea();
    }

    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;
                break;
            }
        }

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

    }

    console.log(ingredientes);
    imprimir(ingredientes);

</script>
1 respuesta

Hola Angel, espero que estés bien.

Puedes tornar toda la entrada del usuario en mayúsculas usando .toUpperCase()

Un ejemplo:

var ingrediente = prompt("Informe el ingrediente " + contador).toUpperCase();

Te dejo este articulo de la documentación, lo puedes leer aquí.

En caso de que tengas dudas, no dejes de preguntar. ¡Estamos aquí para ayudarte!

¡Saludos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios