Estoy terminando mi desafío del encriptador, practicamente ya está todo listo pero no he podido resolver el problema de la palabra "James". Cuando encripto la palabra "james" me devuelve el valor de "jaimenters" lo cual es correcto, pero al intentar desencriptar para regresar al valor original solo me devuelve "ja"
La función que se encarga de desencriptar es la siguiente:
function desencriptar(mensaje){
for(let i=0;i<matriz_code.length;i++){
if(mensaje.includes(matriz_code[i][1])){
mensaje=mensaje.replaceAll(
matriz_code[i][1],
matriz_code[i][0]
)
}
}
return mensaje;
}
Le he estado dando vueltas al asunto pero no he podido encontrar una respuesta. ¿Hay alguna sugerencia que pueda tomar en cuenta para que esto no pase? Gracias de antemano :)