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

Tengo una duda por que solo me reemplaza la ultima vocal?

Es extraño ya que solo la ultima vocal que encuentre es a la que le cambiara el texto

<body>
    <h1>Prueba de encriptacion</h1>
    <label for="entrada">Ingresa un texto</label>
    <input id="entrada" type="text">
    <button id="btnEncriptar">Encriptar</button>
    <script>
        let botonEncriptar = document.querySelector("#btnEncriptar");
        let resultadoEncriptado;

        botonEncriptar.addEventListener("click", (e) => {
            e.preventDefault()
            let inputEntrada = document.querySelector("#entrada");
            alert(encritarPalabra(inputEntrada))
        })

        function encritarPalabra(ingresoFrase) {
            let frase = ingresoFrase.value;
            const matrizCambio = [["a", "ai"], ["e", "enter"], ["i", "imes"], ["o", "ober"], ["u", "ufat"]];

            frase = frase.toLowerCase();
            for (let i = 0; i < matrizCambio.length; i++) {

                if (frase.includes(matrizCambio[i][0])) {
                    resultadoEncriptado = frase.replaceAll(matrizCambio[i][0], matrizCambio[i][1])
                }
            }
            return resultadoEncriptado;
        }

    </script>
</body>

no entiendo el por que

1 respuesta

Fijate en el discord que hay un sector especifico para el codigo del challenge