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
cadena.replace(lo que reemplazamos, por lo que reemplazamos);
Ejemplo
Reemplacemos en la cadena
'ab' por '!':
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Resultado de ejecutar el código:
'!cde'
Ejemplo
Intentemos reemplazar todas las coincidencias en la cadena:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Veremos que el reemplazo ocurrió solo en la primera coincidencia:
'! 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:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Resultado de ejecutar el código:
'! cde !'
Véase también
-
el método
replace,
que realiza la búsqueda y reemplazo de partes de cadenas usando expresiones regulares