替换占位符

  msgFormat(params: any, msg: string) {
    // 数据长度为空,则直接返回
    if (params.length === 0) {
      return msg;
    }
    let result = msg;
    // 使用正则表达式,循环替换占位符数据
    for (let i = 0; i < params.length; i++) {
      result = result.replace(new RegExp("\\{" + i + "\\}", "g"), params[i]);
    }
    return result;
  },
使用:msgFormat([2], "上传图片不能超过{0}MB!")
posted @ 2022-10-25 11:03  小小菜鸟04  阅读(80)  评论(0)    收藏  举报