实现类似 vue.js 模板字符串替换

实现一个 render(template, context) 方法,将 以{{}} 包括的变量替换

var template ="我叫{{name}},今年{{age}}岁"
var context = {name:'bob',age:29}
function render(template,context){ 
    return template.replace(/\{\{(.*?)\}\}/g,(match,key)=>context[key.trim()]);
}
console.log(render(template,context))

结果:我叫bob,今年29岁

小刘

纸上得来终觉浅,绝知此事要躬行

你可能也会喜欢...

发表评论

电子邮件地址不会被公开。 必填项已用*标注