format 函数
2019-05-12 本文已影响0人
番茄番茄茄
题目为
//实现下面的format 函数,用于替换字符串模板中对于的占位符。
function format(){
}
//参考用例;
const output = format('{name}今年{age}岁了.',{name:'小狮子', age:18});
console.log(output);
//输出结果参考;
//小狮子今年18岁了。
解题思路
function format (template, data) {
return template.replace(/(\{[a-zA-Z]*\})/g, (matched = '') => {
let key = matched.replace(/\{|\}/g, '');
return data[key]
});
}