Esta publicación discutirá cómo eliminar todos los espacios en blanco de una string en JavaScript.

La solución debería eliminar todos los caracteres de nueva línea, tabulaciones, espacios o cualquier otro carácter de espacio en blanco de la string.

1. Uso de expresiones regulares

No hay un método nativo de JavaScript replaceAll(), que reemplaza todas las instancias de un carácter con un reemplazo. La estrategia general para reemplazar un patrón en la string dada es usar el replace() método, que puede aceptar un RegExp objeto.

Aquí hay un ejemplo de trabajo que reemplaza todos los espacios en la string con una string vacía (incluidos los caracteres de espacio iniciales, finales y múltiples consecutivos). los g switch en la expresión regular realiza la búsqueda y el reemplazo en toda la string.

Descargar  Ejecutar código

 
Para eliminar todos los caracteres de espacio en blanco de la string, y no solo el carácter de espacio, use \s en cambio. los \s coincide con todos los caracteres de nueva línea, caracteres de tabulación, caracteres de espacio, etc., esto se traduciría en un código simple a continuación:

Descargar  Ejecutar código

2. Usando Split() con Join() método

Otro enfoque es dividir la string usando espacios en blanco como delimitador y luego volver a unirla con una string vacía. El siguiente ejemplo demuestra esto eliminando todos los espacios contiguos de la string.

Descargar  Ejecutar código

 
Para eliminar todos los espacios en blanco de la string, use \s en cambio.

Descargar  Ejecutar código

Se trata de eliminar todos los espacios en blanco de una string en JavaScript.