Javascript proporciona una amplia gama de funciones de manejo de cadenas. Eliminar el último carácter de una cadena es una tarea sencilla en Javascript. Hay dos formas muy sencillas de realizar esta tarea, y cualquiera de ellas funciona bien.
Subcadena
La función de subcadena en Javascript toma dos argumentos, el punto de inicio de la subcadena y el punto final de la subcadena. Al llamar a la subcadena con 0 como punto de inicio y la longitud de la cadena original menos uno como punto final, Javascript devolverá la cadena original menos el último carácter.
var theString = '¡Angus Macgyver!'; var theStringMinusOne = theString.substring (0, theString.length-1); alerta (theStringMinusOne);
Debería aparecer "Angus Macgyver", sin el signo de exclamación.
Rodaja
La función de corte funciona de manera similar.
var theString = '¡Angus Macgyver!'; var theStringMinusOne = theString.slice (0, -1); alerta (theStringMinusOne);
Personalmente, me gusta la primera opción, ya que la subcadena es una función familiar en varios idiomas. Honestamente, no hay diferencia, elige tu gusto.