Pues, el inicio de la porción correspondiente a los últimos caracteres de una cadena se ubica en la posición correspondiente al total de caracteres en la cadena menos dos, por ejemplo, en la palabra "hola", hay 4 caracteres, entonces, 4 menos 2 es igual a 2, por lo tanto, la porción de la cadena con los dos últimos caracteres inicia en la posición dos, recordando que la posición inicial de toda la cadena es cero. Luego, con el método
replace, reemplazo la porción de la cadena encontrada por una nueva.
Código Javascript
:
Ver originalvar cadena = "hola", //Cadena original
penultima = cadena.length - 2; //Posición de la porción con los 2 últimos caracteres
porcion = cadena.substr(penultima), //Porción con los 2 últimos caracteres
reemplazo = "yo"; //Texto de reemplazo
cadena.replace(porcion, reemplazo) //Realizo el reemplazo
Saludos