jquery 格式化参数的方法

来源:互联网 发布:常见排序算法 java 编辑:程序博客网 时间:2024/06/06 01:21

(function($) {
 $.extend({
  format : function(str, step, splitor) {
   str = str.toString();
   var len = str.length;
 
   if(len > step) {
     var l1 = len%step,
      l2 = parseInt(len/step),
      arr = [],
      first = str.substr(0, l1);
     if(first != '') {
      arr.push(first);
     };
     for(var i=0; i<l2 ; i++) {
      arr.push(str.substr(l1 + i*step, step));         
     };
     str = arr.join(splitor);
    };
    return str;
  }
 });
})(jQuery);

如何使用

jQuery(function() {
 console.log($.format(2000000010, 3, ','));  //result: 2,000,000,010
 console.log($.format('abcdefghijklmnopqrstuvwxyz', 6, '-')); //result: ab-cdefgh-ijklmn-opqrst-uvwxyz
});

 

原创粉丝点击