Método String.protype.replaceAll

De Wiki Proyectos Beta
Revisión del 14:23 13 ago 2022 de Josego (discusión | contribs.) ([feat] Add information about JavaScript ES12 - String.protype.replaceAll)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

General

Actualmente, no hay forma de reemplazar todas las instancias de una subcadena sin el uso de expresiones regulares globales (/regex/g). Con el nuevo método replaceAll cambia eso.

Recursos

  • Especificación oficial: EN

Ejemplos

Antes (con regx)

const message = 'hello+this+is+a+message';
const messageWithSpace = message.replace(/\+/g, ' ');
// hello this is a message

Después (con el método replaceAll)

const message = 'hello+this+is+a+message';
const messageWithSpace = message.replaceAll('+', ' ')
// hello this is a message