一行代碼實現簡單模版引擎

 

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,性別男"

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章