美文网首页
js 字符串模板面试题

js 字符串模板面试题

作者: EcoRI | 来源:发表于2018-12-02 00:54 被阅读0次

    模拟一个模板字符串的实现。
    let address = '北京海淀区'
     let name = 'lala'
     let str = '${name}在${address}上班...'
     // 模拟一个方法 myTemplate(str) 最终输出 'lala在北京海淀区上班...'
    function myTemplate(str) {
         // try it
     }
     console.log(myTemplate(str)) // lala在北京海淀区上班...

    function myTemplate(str) {
        str = str.replace(/\$\{([a-z]+)\}/g, function() {
            let tmp = 'var aa='+ [arguments[1]];
            eval(tmp);
            return aa;
        } )   
        return str;
    }

    相关文章

      网友评论

          本文标题:js 字符串模板面试题

          本文链接:https://www.haomeiwen.com/subject/napdcqtx.html