У меня есть строка с несколькими запятыми, а строка замены метод будет меняться только первый:JavaScript - Заменить все запятые в строке
var mystring = "this,is,a,test"
mystring.replace(",","newchar", -1)
Результат: "thisnewcharis,a,test"
документация указывает что значение по умолчанию заменяет все, и что «-1» также указывает на замену всех, но он не увенчался успехом. Есть предположения?
Какая документация? Стандарт - http://es5.github.com/#x15.5.4.11 - не определяет третий параметр, а MDN - https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/ replace - определяет нестандартный третий параметр как строку, представляющую флаги, а не целое число ... –