oracle apex替换函数javascript

oracle apex替换函数javascript,javascript,oracle-apex,oracle-apex-5.1,Javascript,Oracle Apex,Oracle Apex 5.1,在动态动作javascript代码中的一个变量中,我很难用冒号替换逗号 我尝试了以下方法 val = replace(val, ",", ":"); 但出现错误未定义替换 我也试过了 val = val.replace(",",":"); 但它也出错了这将只替换第一次出现的,。函数的第一个参数应该使用正则表达式而不是字符串 val = val.replace(/,/g, ":") 这将仅替换第一次出现的,。函数的第一个参数应该使用正则表达式而不是字符串 val = val.replac

在动态动作javascript代码中的一个变量中,我很难用冒号替换逗号

我尝试了以下方法

val = replace(val, ",", ":");
但出现错误
未定义替换

我也试过了

val = val.replace(",",":");

但它也出错了

这将只替换第一次出现的,。函数的第一个参数应该使用正则表达式而不是字符串

 val = val.replace(/,/g, ":")

这将仅替换第一次出现的
。函数的第一个参数应该使用正则表达式而不是字符串

 val = val.replace(/,/g, ":")

最后,我意识到
val
是一个值数组,因此我使用
Join
将逗号替换为冒号,并将其转换为字符串:

val.Join(“:”)


为我工作

最后我意识到
val
是一个值数组,因此我使用
Join
将逗号替换为冒号,并将其转换为字符串:

val.Join(“:”)


为我工作

这给了我一个错误
val.replace不是函数
val
字符串吗?这给了我一个错误
val.replace不是函数
val
字符串吗?