SOURCE

// template 的实现借助正则的匹和替换
let template = '我是{{name}},年龄{{age}},性别{{sex}}'
let data = {name:'Bob', age:'24'}

function rander(template, data){
    let reg = /\{\{(\w+)\}\}/
    if(reg.test(template)){
        let key = reg.exec(template)[1]
        template = template.replace(reg, data[key])
        return rander(template, data)
    }else{
        return template
    }
}
console.log(rander(template, data))
console 命令行工具 X clear

                    
>
console