Método replace

El método replace realiza la búsqueda y reemplazo de partes de una cadena. El primer parámetro es la subcadena que se reemplaza, y el segundo - la subcadena por la cual se reemplaza.

Sintaxis

javascriptcadena.replace(lo que reemplazamos, por lo que reemplazamos);

Ejemplo

Reemplacemos en la cadena 'ab' por '!':

javascriptlet str = 'abcde';
let res = str.replace('ab', '!');

console.log(res);

Resultado de ejecutar el código:

javascript'!cde'

Ejemplo

Intentemos reemplazar todas las coincidencias en la cadena:

javascriptlet str = 'ab cde ab';
let res = str.replace('ab', '!');

console.log(res);

Veremos que el reemplazo ocurrió solo en la primera coincidencia:

javascript'! cde ab'

Ejemplo

A pesar de que el método replace cambia solo la primera coincidencia, se pueden reemplazar todas las coincidencias usando un bucle:

javascriptlet elem = 'ab';
let str = 'ab cde ab';

while (str.includes(elem)) {
  str = str.replace(elem, '!');
}

console.log(str);

Resultado de ejecutar el código:

javascript'! cde !'

Véase también

  • el método replace,
    que realiza la búsqueda y reemplazo de partes de cadenas usando expresiones regulares