JavaScript 中提取模版字符串里的参数并修改

84 阅读1分钟

背景

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