/*
题目描述;
let template = '我是{{name}},年龄{{age}},性别{{sex}}';
let data = {
name: '姓名',
age: 18
}
render(template, data); // 我是姓名,年龄18,性别undefined
*/
let template = '我是{{name}},年龄{{age}},性别{{sex}}';
let data = {
name: '姓名',
age: 18
}
function render(template, data) {
return template.replace(/\{\{(\w+)\}\}/g, (match, p1) => data[p1])
}
render(template, data);
注意:本方法和 帕斯卡命名法 、str.replace()第二个参数 联系起来。