Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/05/2014, 16:06
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: comprabar caracteres finales de cadena con javascript

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 original
  1. var cadena = "hola", //Cadena original
  2.     penultima = cadena.length - 2; //Posición de la porción con los 2 últimos caracteres
  3.     porcion = cadena.substr(penultima), //Porción con los 2 últimos caracteres
  4.     reemplazo = "yo"; //Texto de reemplazo
  5.  
  6. cadena.replace(porcion, reemplazo) //Realizo el reemplazo



Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand