js自定义format函数,js报错 str.format is not a function
                            super                        
                        
                            2023-03-14 08:55                        
                        js自定义format函数
let original_str = `你好呀,{name}!`;
let new_str = original_str.format({name: 'super'});
console.log(new_str); // 报错

提示format方法不存在,自定义format方法
String.prototype.format = function() {
    let obj = arguments[0];
    var str = this;
    $.each(obj, function (k,v) {
        var reg = new RegExp("\\{" + k + "\\}", "gm");
        str = str.replace(reg, v);
    });
    return str;
}
let original_str = `你好呀,{name}!`;
let new_str = original_str.format({name: 'super'});
console.log(new_str); // 你好呀,super!

0 条讨论 
                                
            