JS模版字符串中佔位符替換成對象中的key值

    getReplaceStr(str, obj) {
      for (let key in obj) {
        str = str.replace(new RegExp('\\{\\{' + key + '\\}\\}', 'g'), obj[key])
      }
      return str
    }
    let usrIfo = {
      name: '呱呱',
      phone: 128888888888
    }
    let strTep = `你好!我叫{{name}},我的電話是{{phone}}!`
    console.log(this.getReplaceStr(strTep, usrIfo))

輸出結果:你好!我叫呱呱,我的電話是128888888888!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章