Descubra la Potencia de String.prototype.replaceAll() en JavaScript
Aprende a utilizar esta función para mejorar tu código y resolver problemas comunes en proyectos de JavaScript
String.prototype.replaceAll() es una función en el lenguaje de programación
Ejemplo 1: Reemplazar todos los espacios en blanco por guiones bajo
const cadena = "Hola Mundo";
const nuevaCadena = cadena.replaceAll(" ", "_");
console.log(nuevaCadena); // Salida: Hola_Mundo
En este ejemplo, se reemplaza cada espacio en blanco de la cadena «Hola Mundo» por un guión bajo («_»). La función `replaceAll` se utiliza para reemplazar todos los espacios en blanco en una sola llamada.
Ejemplo 2: Reemplazar todas las mayúsculas por minúsculas
const cadena = "HOLA MUNDO";
const nuevaCadena = cadena.replaceAll(/[A-Z]/g, (match) => match.toLowerCase());
console.log(nuevaCadena); // Salida: hola mundo
En este ejemplo, se utiliza la expresión regular `/[A-Z]/` para encontrar todas las mayúsculas en la cadena «HOLA MUNDO». La función `replaceAll` se utiliza con una función de llamada que convierte cada letra mayúscula en minúscula usando `toLowerCase()`.
Ejemplo 3: Reemplazar palabras clave por etiquetas HTML
const cadena = "Este es un ejemplo de texto";
const nuevaCadena = cadena.replaceAll("ejemplo", "ejemplo");
console.log(nuevaCadena); // Salida: Este es un ejemplo de texto
En este ejemplo, se reemplaza la palabra «ejemplo» en la cadena por las etiquetas HTML `ejemplo`. La función `replaceAll` se utiliza para reemplazar todas las ocurrencias de la palabra clave.
Ejemplo 4: Reemplazar caracteres especiales por sus entidades HTML
const cadena = "Hola & Mundo";
const nuevaCadena = cadena.replaceAll("&", "&").replaceAll("<", "<").replaceAll(">", ">");
console.log(nuevaCadena); // Salida: Hola & Mundo
En este ejemplo, se reemplazan los caracteres especiales «&», «<" y ">» en la cadena por sus entidades HTML correspondientes («&», «<» y «>»). La función `replaceAll` se utiliza en cada caso para reemplazar todas las ocurrencias de los caracteres especiales.
Conclusión
String.prototype.replaceAll() es una herramienta poderosa que puede mejorar significativamente el rendimiento y la eficiencia de tus proyectos en

