记录一个生僻知识点 —— JS字符模板替换

好!今天我们来记录生僻知识点!

首先我先放一段代码在下面:

  let str = "${name} in the ${area} eat ${food}!"
  let o = { name : "吴亦凡", area: "监狱", food:"大碗牢饭"}
  function render(str,obj){
    let keys = [];
    for(let i in obj){
      keys.push(i)
    }
    keys.map((e)=>{
      let reg = new RegExp("\\${"+e+"}","g");
      str = str.replace(reg, obj[e])
    })
    return str;
  }
  console.log(render(str,o)) 

至此结束!

 

posted @ 2021-08-10 16:00  叶落深秋  阅读(158)  评论(0编辑  收藏  举报