Cuando tengo que reemplazar una cadena por otra en Javascript tiendo a utilizar la función replace, que en principio parece que debería funcionar. De lo me he dado cuenta hoy es de que esta función sólo reemplaza la primera ocurrencia de la cadena en cuestión.
Esto es suficiente en muchas ocasiones pero en muchas otras necesitamos reemplazar la cadena todas las veces que aparezca en la original.
Buscando por diferentes webs he encontrado varias formas de conseguirlo pero al final he optado por ésta:
var cadena = "limuneru"; var nueva = cadena.split('u').join('o');
Siguiendo esta línea, podemos eliminar todas las ocurrencias de una cadena en otra así:
var cadena = 'El blog de Duranda lalala es genial';
var nueva = cadena.split('lalala').join('');
Como veis es un código sencillo pero nunca consigo acordarme. Por eso he pensado que dejarlo aquí sería buena idea, además de que igual le sirve a alguien más.
Otro día más y mejor! 🙂