Oi, Anderson! Tudo bem?
Há um problema na linha onde usamos o método replaceAll
, pois ele não está fechado corretamente, faltando um parêntese e a complementação da função replaceAll
, devemos então deixar o nosso código da seguinte maneira:
const textArea = document.querySelector(".area-texto");
const mensagem = document.querySelector(".mensagem");
// As "chaves" de criptografia que utilizaremos são:
// A letra "e" é convertida para "enter"
// A letra "i" é convertida para "imes"
// A letra "a" é convertida para "ai"
// A letra "o" é convertida para "ober"
// A letra "u" é convertida para "ufat"
function btnencriptar() {
const textoEncriptado = encriptar(textArea.value);
mensagem.value = textoEncriptado;
textArea.value = "";
}
function encriptar(stringEncriptada) {
let matrizCodigo = [["e", "enter"], ["i", "imes"], ["a", "ai"], ["o", "ober"], ["u", "ufat"]];
stringEncriptada = stringEncriptada.toLowerCase();
for(let i = 0; i < matrizCodigo.length; i++) {
if(stringEncriptada.includes(matrizCodigo[i][0])) {
stringEncriptada = stringEncriptada.replaceAll(matrizCodigo[i][0], matrizCodigo[i][1]);
}
}
return stringEncriptada;
}
Dessa forma, adicionamos matrizCodigo[i][1]
e fechamos o parêntese na linha onde usamos replaceAll
.
Espero ter ajudado!
Um forte abraço e bons estudos!