js实现c#式的Format替换

c#中实现 .net内置函数是这样的
string
a = string.Format("{0},{1},{2}",1,2,3);
JS 实现需要一个string的扩展方法。

String.prototype.format = function () { var args = arguments; return this.replace(/{(\d)}/g, function () { return args[arguments[1]]; }); };


使用方法
var a = "{0},{1},{2}";

a.format(1,2,3);


  

posted @ 2013-11-06 17:05  俗人与世界  阅读(192)  评论(0编辑  收藏  举报