ho una stringa con più virgole, e la stringa sostituire metodo cambierà solo il primo:JavaScript - Sostituire tutte le virgole in una stringa
var mystring = "this,is,a,test"
mystring.replace(",","newchar", -1)
Risultato: "thisnewcharis,a,test"
La documentazione indica che il valore predefinito sostituisce tutto e che "-1" indica anche di sostituire tutto, ma non ha esito positivo. qualche idea?
Quale documentazione? Lo standard - http://es5.github.com/#x15.5.4.11 - non definisce un terzo parametro e MDN - https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/ replace - definisce un terzo parametro non standard come una stringa che rappresenta i flag, non un intero ... –