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);


  

原文地址:https://www.cnblogs.com/zhangchenghu/p/3410916.html