Nodejs Number Format Pad zeroPad(len)

Here you can find the source of zeroPad(len)

Method Source Code

/**/*from  w  ww  .j a v a 2 s  .com*/
 * Zero pad a number out to a specified length.
 * @method external:Number#zeroPad
 * @param {Number} [len=2] The length of the padded string.
 * @returns {String}
 */
Number.prototype.zeroPad = function (len) {
  var s = String(this);
  var c = '0';
  len = len || 2;

  while (s.length < len) {
    s = c + s;
  }

  return s;
};

Related

  1. pad(length)
    Number.prototype.pad = function pad(length) {
      var str = '' + this;
      while (str.length < length) {
        str = '0' + str;
      return str;
    };
    
  2. LenWithZero(oCount)
    Number.prototype.LenWithZero = function(oCount) {
        var strText = this.toString();
        while (strText.length < oCount) {
            strText = '0' + strText;
        return strText;
    };
    
  3. leadingZero(length)
    Number.prototype.leadingZero = function(length) {
        return ('0'+this).slice(-length);
    
  4. leftZeroFill(number, targetLength)
    function leftZeroFill(number, targetLength) {
        var output = number + '';
        while (output.length < targetLength) {
            output = '0' + output;
        return output;
    
  5. leftZeroPad(numZeros)
    Number.prototype.leftZeroPad = function(numZeros) {
            var n = Math.abs(this);
            var zeros = Math.max(0, numZeros - Math.floor(n).toString().length );
            var zeroString = Math.pow(10,zeros).toString().substr(1);
            if( this < 0 ) {
                    zeroString = '-' + zeroString;
            return zeroString+n;
    };
    ...
    
  6. zeropad(n)
    Number.prototype.zeropad = function(n) {
       var str = "" + this;
       var len = n - str.length;
       var pad = "";
       while (len-- > 0) {
          pad += "0";
       return pad + str;
    };
    ...
    
  7. zf(len)
    Number.prototype.zf = function(len){
        if(isNaN(len)) len = 2;
        return (this + '').pad(len, '0');
    };
    
  8. zfill(length)
    Number.prototype.zfill = function(length) { 
        var str = this.toString();
        if (str.length < length) {
            for(var i = 0; i < length - str.length; i++) str = '0' + str
        return str;
    };
    
  9. zfill(n)
    Number.prototype.zfill = function (n) {
        var str = String(this);
        while (str.length < n) {
            str = "0" + str;
        return str;
    };