首页 > Web开发 > 详细

js string format

时间:2019-09-17 10:54:20      阅读:77      评论:0      收藏:0      [点我收藏+]
/** string **/
     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");
                         result = result.replace(reg, arguments[i]);
                     }
                 }
             }
         }
         return result;
     }

 



例:
var template1="我是{0},今年{1}了";
 var result1=template1.format("loogn",22);

 var template2="我是{name},今年{age}了";
 var result2=template2.format({name:"loogn",age:22});

 

js string format

原文:https://www.cnblogs.com/zq123/p/11531486.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!