使用 DOJO 在 Javascript 中格式化字符串

我有一个 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}


它来到字符串 undefined :(。


慕码人8056858
浏览 185回答 2
2回答

杨__羊羊

不需要额外的 lib 只需使用.replace()函数来更改您想要的任何内容,无论是使用文本还是正则表达式见下面的片段:object = {  "In1": "00",  "In2": "01",  "In3": "02",  "In4": "04",  "Pay": "$pay",}object["Pay"] = object["Pay"].replace("$pay", "ABC")console.log(object);

慕尼黑的夜晚无繁华

最后我想通了:)这是我使用的。require(["dojo/string"],function(string) { object.["Pay"] = string.substitute("${pay}", { pay: "ABC"});});但想不出办法,如果 JSON 就像{ "Pay": "$pay",}:(
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript