源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

js中的string.format函数代码

  • 时间:2021-02-10 21:18 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js中的string.format函数代码
源于C#中的string.Format()
[u]复制代码[/u] 代码如下:
String.prototype.format = function(args) { if (arguments.length>0) { var result = this; if (arguments.length == 1 && typeof (args) == "object") { for (var key in args) { 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) { return ""; } else { var reg=new RegExp ("({["+i+"]})","g"); result = result.replace(reg, arguments[i]); } } } return result; } else { return this; } }
例:
[u]复制代码[/u] 代码如下:
//两种调用方式 var template1="我是{0},今年{1}了"; var template2="我是{name},今年{age}了"; var result1=template1.format("loogn",22); var result2=template1.format({name:"loogn",age:22}); //两个结果都是"我是loogn,今年22了"
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部