//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
function render(template, data) {
// 使用正则进行模板解析
let reg = /\{\{(\w+)\}\}/
if(reg.test(template)) { // 判断如果有模板
const name = reg.exec(template)[1]
template = template.replace(reg, data[name]);
return render(template, data)
}
return template
}
let template = '我是{{name}}, 我的年龄是{{age}}'
let data = {
name: '周斌',
age: 18
}
console.log(render(template, data))