模板字符串的簡單實現(xiàn)
標簽:
JavaScript
实现方法
render(tmpl, data)
,将模板tmpl
中的占位符,替换填充为data
数据const tmpl = "I'm {{name}}. I'm {{age}} years old."; const data = { name: "Lucy", age: "23" }; // --> const result = "I'm Lucy. I'm 23 years old.";
版本一
function render(tmpl, data) {
return tmpl.replace(/\{\{(.*?)\}\}/g, (match, key) => data[key.trim()]);
}
const result = render(tmpl, data);
版本二
String.prototype.render = function (data) {
return this.replace(/{{(.*?)}}/g, (match, key) => data[key.trim()]);
};
const result = tmpl.render(data);
點擊查看更多內(nèi)容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦