Eliminar espacios

Estos métodos son un poco complementarios a los métodos padding o rellenos.

  • trim() Elimina espacios antes y después de la cadena
  • trimEnd() Elimina espacios finales de la cadena
  • trimStart() Elimina espacios iniciales de la cadena

En todos ellos se trata de eliminar espacios alrededor de una cadena. Se consideran espacios también los cambios de línea. No necesitan argumentos,

Como es habitual con los métodos string la cadena referencia no se modifica, si no que se crea una copia con la modificación que puede guardarse en otra variable o usarse en el código

var frase = "    El dia de los inocentes     ";

console.log("Hoy es "+frase+" de este año");   //varios espacios antes y después de frase

frase = frase.trim();

console.log("Hoy es "+frase+" de este año")

Los métodos trimStart() y trimEnd() son útiles si solo queremos quitar espacios de una lado de la cadena

var unidad= "      $ ";

var precio = "120";

var unidad = unidad.trimStart();

console.log("Precio "+precio+ unidad+"es alto");

En este ejemplo solo se han quitado los espacios iniciales de la cadena y se ha dejado el espacio final.

var dia= "Domingo           ";

var frase = " dia de descanso";

var completa = dia.trimEnd()+frase;

console.log(completa);

En este ejemplo todos los espacios al final de dia se quitan antes de concatenarla con el resto de la frase.