js中的string.format
来源:互联网 发布:网络综合布线设计图 编辑:程序博客网 时间:2024/06/04 20:51
js中添加string.format
String.prototype.format = function(args) { var result = this; if (arguments.length > 0) { if (arguments.length == 1 && typeof (args) == "object") { for (var key in args) { if(args[key]!=undefined){ var reg = new RegExp("({" + key + "})", "g"); result = result.replace(reg, args[key]); } } } else { for (var i = 0; i < arguments.length; i++) { if (arguments[i] != undefined) { //var reg = new RegExp("({[" + i + "]})", "g");//这个在索引大于9时会有问题,谢谢何以笙箫的指出 var reg= new RegExp("({)" + i + "(})", "g"); result = result.replace(reg, arguments[i]); } } } } return result;}
//两种调用方式
var template1=”我是{0},今年{1}了”;
var template2=”我是{name},今年{age}了”;
var result1=template1.format(“loogn”,22);
var result2=template2.format({name:”loogn”,age:22});
//两个结果都是”我是loogn,今年22了”
阅读全文
1 0
- js中的string.format
- js中的string.format
- js实现string format
- js 实现String.format()
- 扩展js,实现c#中的string.format方便拼接字符串
- string中的format
- String 中的format
- Js中的string.format(),string.substring(start,end),string.substr(start,length)
- Java中的String.format和MessageFormat.format
- C#中的String.Format方法
- C#中的String.Format方法
- C#中的String.Format方法
- java中的String.format使用
- C#中的String.Format方法
- C#中的String.Format介绍
- C#中的String.Format介绍
- C#中的String.Format介绍
- C#中的String.Format介绍
- 用Kotlin开发android平台语音识别,语义理解应用(olamisdk)
- Apache服务器的下载与安装
- spring+springMVC+hibernate整合
- CentOS7 Hadoop-2.7.4 分布式部署
- javaScript运算符
- js中的string.format
- 记一次偶然遇到mysql的max_connection_errors错误
- Java_23种设计模式(二)----- 创建型模式
- php
- 关于场地营销的一些思考
- Spring COC TypeConverter
- Collections五种返回集合的特性分析
- Mantis1.2.19 在Windows 平台上的安装配置详解
- 进程与线程