字符串模板引擎
js
// 解析如:我是{{name}},年龄{{age}}岁。
function renderTemplate(template, data) {
return template.replace(/{{(\w+)}}/g, (match, key) => {
return data[key] !== undefined ? data[key] : '';
});
}
// 测试
let template = "我是{{name}},年龄{{age}}岁。";
let person = { name: "小明", age: 18 };
console.log(renderTemplate(template, person))