使用 DOJO 格式化 Javascript 中的字符串
Formatting a string in Javascript using DOJO
我有一个 JSON 文件,我需要使用 DOJO 格式替换其中的一个 属性。
这是我的 JSON 文件。
{
"In1": "00",
"In2": "01",
"In3": "02",
"In4": "04",
"Pay": "$pay",
}
我的代码是:
require(["dojo/string"],function(string) {
object.["Pay"] = string.substitute("${pay}", { replace: "ABC"});
});
我需要用 "ABC"
替换 {$pay}
它即将变成未定义的字符串:(。
我终于明白了:)
这是我用的。
require(["dojo/string"],function(string) {
object.["Pay"] = string.substitute("${pay}", { pay: "ABC"});});
但是想不出办法,如果 JSON 像
{
"Pay": "$pay",
}
:(
不需要额外的库,只需使用 .replace() 函数即可更改您想要的任何内容,无论是使用文本还是正则表达式
请参阅以下代码段:
object = {
"In1": "00",
"In2": "01",
"In3": "02",
"In4": "04",
"Pay": "$pay",
}
object["Pay"] = object["Pay"].replace("$pay", "ABC")
console.log(object);
我有一个 JSON 文件,我需要使用 DOJO 格式替换其中的一个 属性。 这是我的 JSON 文件。
{
"In1": "00",
"In2": "01",
"In3": "02",
"In4": "04",
"Pay": "$pay",
}
我的代码是:
require(["dojo/string"],function(string) {
object.["Pay"] = string.substitute("${pay}", { replace: "ABC"});
});
我需要用 "ABC"
替换 {$pay}它即将变成未定义的字符串:(。
我终于明白了:)
这是我用的。
require(["dojo/string"],function(string) {
object.["Pay"] = string.substitute("${pay}", { pay: "ABC"});});
但是想不出办法,如果 JSON 像
{
"Pay": "$pay",
}
:(
不需要额外的库,只需使用 .replace() 函数即可更改您想要的任何内容,无论是使用文本还是正则表达式
请参阅以下代码段:
object = {
"In1": "00",
"In2": "01",
"In3": "02",
"In4": "04",
"Pay": "$pay",
}
object["Pay"] = object["Pay"].replace("$pay", "ABC")
console.log(object);