为jquery添加 format  功能

 

$.format = function (source, params) {
    if (arguments.length == 1)
        return function () {
            var args = $.makeArray(arguments);
            args.unshift(source);
            return $.format.apply(this, args);
        };
    if (arguments.length > 2 && params.constructor != Array) {
        params = $.makeArray(arguments).slice(1);
    }
    if (params.constructor != Array) {
        params = [params];
    }
    $.each(params, function (i, n) {
        source = source.replace(new RegExp("\\{" + i + "\\}", "g"), n);
    });
    return source;
};

/*调用方法 
var text = "a{0}b{0}c{1}d\nqq{0}"; 
var text2 = $.format(text, 1, 2); 
alert(text2); 
*/

 

相关文章:

  • 2021-10-20
  • 2022-12-23
  • 2022-01-30
  • 2021-11-28
  • 2022-12-23
  • 2021-04-29
  • 2021-09-13
猜你喜欢
  • 2022-12-23
  • 2021-07-15
  • 2022-01-05
  • 2022-12-23
  • 2021-05-30
  • 2022-12-23
  • 2021-07-15
相关资源
相似解决方案