replaceAll en javascript

El otro día, preparando un método javascript para una aplicación, me di cuenta de una cosa que no sabia, en javascript no hay replaceAll.

¿Como llegue al descubrimiento? Yo, iluso de mi coloque un replace para reemplazar un carácter por otro. Hasta ahí bien, pero al probarlo me di cuenta que solo reemplazaba la primera coincidencia.

Así que pensé, pues nada uso el replaceAll de javascript y listo! ese fue el momento en el que descubrí que replaceAll no existe en javascript.

Así que cree la mi propio replaceAll:

function replaceAll(textoOriginal, buscar, reemplazar){
while (textoOriginal.indexOf(buscar) != -1)
texto = textoOriginal.replace(buscar, reemplazar);

return textoOriginal;
}

Este método lo que hace es buscar en el valor de la variable “textoOriginal” el texto que viene en la variable “buscar” y lo va reemplazando por lo que viene en la variable “reemplazar” hasta que no lo encuentre.

Espero que os sirva de ayuda.

Share

Sobre:


Deja tu comentario


Esta página web utiliza cookies para mejorar tu visita adaptando la navegación a tus preferencias.
Para seguir navegando tienes que Aceptar las política de cookies. Más información