一行代码实现简单模版引擎

 

1 function template(tpl, data) {
2   return tpl.replace(/{{(.*?)}}/g, (match, key) => data[key.trim()]);
3 }
4 
5 // 使用:
6 template('我是{{name}},年龄{{age}},性别{{sex}}', {name: '王海荣', age: 18, sex: '男'}); 
7 // "我是王海荣,年龄18,性别男"

 

posted @ 2018-04-23 15:29  小贼先生  阅读(207)  评论(0编辑  收藏  举报