Skip to content

字符串模板引擎

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))