背景
JavaScript 中提取模版字符串里的参数并修改
在日常开发中,有时候我们需要去实现JS 中的模版字符串的效果
方案
// 解析模版字符串,用变量值去替换
const replaceTemplateVariables = function(templateString, values) {
return templateString.replace(/\${(.*?)}/g, (match, variable) => {
return values[variable] || match;
});
};
const val = {
name: 'lys',
age: 18
}
const str = '我的名字是${name}, 我的年龄是${age}'
replaceTemplateVariables(str, val);