Cómo borrar el último carácter de una cadena en JavaScript
06 julio 2019Alguna 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
1 comentarios
Sé concreto, añade contexto (versión, distro, stack) y si puedes pega logs en bloque de código. Menos drama, más señales.
La función slice() es mucho mejor y más limpia.