码迷,mamicode.com
首页 > Web开发 > 详细

js 字符串格式化方法

时间:2016-11-18 21:59:12      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:turn   key   efi   reg   span   字符   arguments   for   字符串   

    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 str=‘这是一个测试的字符串:{0} {1}‘.format(‘Hello‘,‘world‘);
或:
var str=‘这是一个测试的字符串:{str0} {str1}‘.format({str0:‘Hello‘,str1:‘world‘});

输出:这是一个测试的字符串:Hello world

js 字符串格式化方法

标签:turn   key   efi   reg   span   字符   arguments   for   字符串   

原文地址:http://www.cnblogs.com/JimmyBright/p/6078842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!