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]
    });
}

运行结果

image.png
上一篇下一篇

猜你喜欢

热点阅读