Sustituir los espacios en blanco de una cadena de caracteres en JavaScript 馃敟

Sustituir los espacios en blanco de una cadena de caracteres en JavaScript 馃敟

Esta es una de las tareas m谩s comunes en cualquier lenguaje de programaci贸n.

Por ejemplo en el caso de un usuario que sube una image llamada "Mi nueva foto.jpg", y por motivos de funcionalidad es necesario guardarla en el servidor con el nombre "Mi-nueva-foto.jpg".

Para sustituir los espacios en blanco por cualquier otro caracter, o inclusive para remover los espacios en blanco, podemos hacer uso de expresiones regulares .

Aqui un ejemplo:

const nombreImagen = 'Mi nueva foto.jpg'
nombreImage.replace(/\s/g, '') //Mi-nueva-foto.jpg

El meta caracter \s sirve para encontrar cualquier espacio en blanco por medio de una expresion regular. Y la bandera g le dice a JavaScript no solo actuar sobre el primer caracter que encuentre sino todos los que existan en la cadena de caracteres.

El valor de la variable original no cambia. Entonces, si quieres usar el nuevo valor en alguna otra parte de tu codigo, debes almacenarlo en otra variable.

const nombreImagen = 'Mi nueva foto.jpg'
const nuevoNombreImage = nombreImagen.replace(/\s/g, '') //Mi-nueva-foto.jpg