根据对象属性,替换字符串{ }里的值

2023-09-19  本文已影响0人  而生lhw
let obj = {
      orgIntraCode: "111",
      content: "222",
    };
    let a = /{(.+?)}/g;
    let b = "url?zzzz={orgIntraCode}&kkk={content}";
    let c = b.match(a);
    let ss =b
    if (c) {
      for (var i = 0; i < c.length; i++) {
        let strs = c[i].replace(a, "$1")
        let newStr = obj[strs]
        if (newStr) {
          ss = ss.replace(c[i], newStr);
        } else {
          ss =ss.replace(c[i], "");
        }
      }
    }
    console.log(ss);
上一篇下一篇

猜你喜欢

热点阅读