tengo una cadena con múltiples comas, y la cadena de reemplazar método sólo cambiará la primera de ellas:JavaScript - Sustituir todas las comas en una cadena
var mystring = "this,is,a,test"
mystring.replace(",","newchar", -1)
Resultado: "thisnewcharis,a,test"
La documentación indica que el valor predeterminado reemplaza a todo, y que "-1" también indica que se reemplaza todo, pero no tiene éxito. ¿Alguna idea?
¿Qué documentación? El estándar - http://es5.github.com/#x15.5.4.11 - no define un tercer parámetro, y MDN - https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/ reemplazar - define un tercer parámetro no estándar como una cadena que representa banderas, no un número entero ... –