Cómo borrar el último carácter de una cadena en JavaScript
Alguna vez te habrá pasado que estás creando una lista de valores en Javascript y necesitas borrar el último carácter de la cadena resultante. Esto sucede, generalmente, cuando creas una lista de valores separadas por comas.
En mi caso, necesitaba borrar la última coma de la cadena resultante. Siempre había utilizado la función substring pero desde hace algo de tiempo siempre utilizo la función slice, más simple y sencilla. A continuación os dejo un ejemplo de ambas, por si os interesa.
// Método slice
cadena = '1,2,3,4,';
cadena = cadena.slice(0,-1);
// Método substring
cadena = "1,2,3,4,";
cadena = cadena.substring(0,cadena.length - 1));
//cadena ahora tiene el valor '1,2,3,4' en ambos casos
La función slice() es mucho mejor y más limpia.