ich eine Zeichenfolge mit mehreren Kommas haben, und die Zeichenfolge ersetzen Methode wird nur die eine erste ändern:JavaScript - Ersetzen Sie alle Kommas in einem String
var mystring = "this,is,a,test"
mystring.replace(",","newchar", -1)
Ergebnis: "thisnewcharis,a,test"
Die Dokumentation zeigt, dass der Standardwert alle ersetzt, und dass "-1" auch angibt, alle zu ersetzen, aber es ist nicht erfolgreich. Irgendwelche Gedanken?
Welche Dokumentation? Der Standard - http://es5.github.com/#x15.5.4.11 - definiert keinen dritten Parameter und MDN - https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/ replace - Definiert einen nicht-standardmäßigen dritten Parameter als eine Zeichenfolge, die Flags repräsentiert, keine ganze Zahl ... –