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

zrfyljdw  于 2022-12-16  发布在  Dojo
关注(0)|答案(2)|浏览(211)

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

我需要将{$pay}替换为“ABC”
它来到字符串未定义:(.

xv8emn3q

xv8emn3q1#

这不需要额外的库,只要使用.replace()函数就可以改变你想要的,无论是使用文本还是正则表达式
见以下片段:

object = {
  "In1": "00",
  "In2": "01",
  "In3": "02",
  "In4": "04",
  "Pay": "$pay",
}

object["Pay"] = object["Pay"].replace("$pay", "ABC")

console.log(object);
fnvucqvd

fnvucqvd2#

最后我想通了:)
以下是我使用的方法。
第一个月
但是找不到一个方法,如果JSON像

{
 "Pay": "$pay",
}

:(

相关问题