博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript 小工具
阅读量:7089 次
发布时间:2019-06-28

本文共 638 字,大约阅读时间需要 2 分钟。

1. 字符串格式化输出

支持形如:

Orders of {1} or more {0}'

{0},{1}代表第几个参数,包含了完善的异常处理。当给定参数少于格式化串中占位符个数时,未找到的直接留白。

// 格式化字符串// 包含了异常处理// formatStr('Orders of {1} or more {0}', 'aaa')// output: Orders of {1} or more aaafunction formatStr(template, ...args) {  if (typeof template !== 'string') {    return template  }  if (args.length === 0) {    return template  }  // 通过正则替换%s  return template.replace(/(\{\d+\})/g, function(match, offset, string) {    var indexStr = match.slice(1, -1)    if (indexStr) {      var index = parseInt(indexStr)      if (index < args.length) {        return args[parseInt(index)]      }    }    return match  })}
FormatStr

 

转载地址:http://uvfql.baihongyu.com/

你可能感兴趣的文章
浅说秋色园域名被国家互联网应急中心封与解的过程
查看>>
意念控制头环:用脑电波来操控智能家居
查看>>
农业部部署推进农业农村大数据发展和应用工作
查看>>
电信公司Lebara计划全面部署AWS云
查看>>
Google Drive强化企业功能 带来一系列改善
查看>>
卡巴斯基:2015年网络安全事件发生率下降两成
查看>>
易维帮助台获“中国好SaaS” 产品奖
查看>>
手机APP测试几大点
查看>>
推进5G架构:为争第一是否值得冒险?
查看>>
发现一个国外的学习网站
查看>>
由点到线,关注测试进度
查看>>
跟省长学知识:大数据时代,政府如何用好它?
查看>>
5款开源DevOps记录和监控工具
查看>>
融云客户端开发包和演示源码已推送到 Git@OSC
查看>>
《LDA漫游指南》——2.4 多项分布(multinomial distribution)
查看>>
微软为何钟情开源技术?
查看>>
DevOps 发展 10 年:成熟度和应用趋势调查报告
查看>>
JEPF 软件快速开发平台今日入住 oschina
查看>>
开发者调查: HTML5 增长 Windows 下降
查看>>
《数据库技术原理与应用教程》一第1章 数据、数据管理与数据处理
查看>>