为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕码人8056858 2021-09-04 17:54:47
我有一个 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 :(。
查看完整描述

2 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

不需要额外的 lib 只需使用.replace()函数来更改您想要的任何内容,无论是使用文本还是正则表达式


见下面的片段:


object = {

  "In1": "00",

  "In2": "01",

  "In3": "02",

  "In4": "04",

  "Pay": "$pay",

}


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


console.log(object);


查看完整回答
反对 回复 2021-09-04
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

最后我想通了:)


这是我使用的。


require(["dojo/string"],function(string) {

 object.["Pay"] = string.substitute("${pay}", { pay: "ABC"});});


但想不出办法,如果 JSON 就像


{

 "Pay": "$pay",

}

:(


查看完整回答
反对 回复 2021-09-04
  • 2 回答
  • 0 关注
  • 184 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信