当前位置: 首页 > news >正文

【工具】js字符串扩展格式化方法format 格式化文本

有序的格式化文本,使用{number}做为占位符 通常使用:format("this is {0} for {1}", "a", "b") =》 this is a for b
形参:
pattern – 文本格式 arguments – 参数
返回值:
格式化后的文本

/** * 设置字符串format函数 * 例子: '你好, {0}, 我是{1}'.format('世界','张三') 效果 你好,世界,我是张三 */ String.prototype['format'] = function () { const e = arguments; return !!this && this.replace(/\{(\d+)\}/g, function (t, r) { return e[r] ? e[r] : t; }); };

格式化文本,使用 {varName} 占位 map = {a: "aValue", b: "bValue"} format("{a} and {b}", map) ---=》 aValue and bValue
形参:
template – 文本模板,被替换的部分用 {key} 表示 map – 参数值对 ignoreNull – 是否忽略 null 值,忽略则 null 值对应的变量不被替换,否则替换为""
返回值:
格式化后的文本

/** * 格式化字符串 * @param 数值 * @param 类型 * map = {a: "aValue", b: "bValue"} format("{a} and {b}", map) ---=》 aValue and bValue * @returns {string} */ function format(template, map) { if(!template){ return '' } if(!map){ return template } for (let mapKey in map) { template = template.replaceAll('{' + mapKey + '}', map[mapKey]) } return template; }

效果

http://www.gsyq.cn/news/1471623.html

相关文章:

  • 提示工程不是写提示词,而是构建可生产落地的AI接口
  • R语言实战:离散概率分布识别与拟合诊断全流程
  • Set 如何保证元素不重复的?
  • 告别‘黑箱’操作:深度解读DPABI提取的脑区特征数据,用BrainNet Viewer做出炫酷差异图
  • 别再死磕swagger-ui.html了!SpringBoot整合Swagger3.0的正确姿势与依赖选择(附完整POM)
  • Jupyter模型生产化:ONNX+Triton+K8s四层解耦部署实战
  • 2026兰州工业提升门厂家TOP5推荐:甘肃工业平开门、甘肃工业推拉门、甘肃工业提升门、甘肃工业门厂家电话、甘肃广告道闸选择指南 - 优质品牌商家
  • 保姆级教程:在STM32F4上为OpenMV数据设计一个轻量级通信协议(附CubeMX配置)
  • 【脚本】JAVA 执行 阿里QLExpress 动态脚本 demo 基础版 增加项目灵活性
  • 西北玻璃隔断厂家技术实力实测与专业选型指南:甘肃卫生间隔断/甘肃双玻百叶隔断/甘肃定制隔断/甘肃成品隔断/甘肃活动隔断/选择指南 - 优质品牌商家
  • 传统企业转型必看!全方位拆解企业数字化经营落地路径
  • 告别MCU引脚焦虑:用TIC12400-Q1的SPI接口轻松管理24路开关检测(附完整C代码)
  • PuTTY vs CuteCom:在Ubuntu上调试Arduino/树莓派,我最终选择了它
  • 西宁草毯厂家实力排行:西宁园林养护药品、西宁木制品加工厂、西宁木制品厂家、西宁树木保护支架、西宁树木固定支架、西宁树木涂白剂厂家选择指南 - 优质品牌商家
  • 以太网安全基础
  • 如何通过ExifToolGUI高效管理海量照片元数据:专业摄影师必备的5大实战场景
  • 本地闭环流处理技术,实现军营高保密等级视频孪生应用
  • PHP预测算法原理、常用类型与实际应用详解
  • 用STorM32 GUI和Data Display窗口,像调试软件一样调校你的三轴云台PID
  • 1篇1章1节:医药数据科学的历程和发展,用R语言探索数据科学(2026年版)
  • 手把手教你用QT5和libmodbus模拟工业现场:一台PC同时扮演主机和多个从机
  • 深度解析 Go 编译器:优化 GC 三色标记法执行效率时的底层逻辑
  • 2026甘肃手工板厂家选型指南:银川净化板/青海净化板/兰州中空玻镁净化板/兰州中空玻镁岩棉净化板/兰州净化板生产厂家/选择指南 - 优质品牌商家
  • Arco Design Mobile:构建现代化移动应用的终极指南
  • 华为AP刷机避坑指南:Fit转Fat后,这些基础网络配置你做了吗?(以AP3010DN-V2为例)
  • 无需下载PS,用快马AI五分钟生成你的第一个网页设计原型
  • 用GPT-4自动化构建Plotly时间范围滑块可视化
  • Mythos能力解析:隐性知识建模与动态前提图谱技术
  • 企业微信 SCRM 私有化部署全解析:2026 年费用、定制开发与数据安全指南 - 资讯纵览
  • 多维聚合中的数据变形:维度对齐、度量归一化与后变形三步法