Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. var number = 1310;
  2.  
  3. var number = 120;
  4.  
  5. var number = 10;
  6.  
  7. var number = 7;
  8.  
  9. function pad_with_zeroes(number, length) {
  10.  
  11. var my_string = '' + number;
  12. while (my_string.length < length) {
  13. my_string = '0' + my_string;
  14. }
  15.  
  16. return my_string;
  17.  
  18. }
  19.  
  20. var number = 1310;
  21. var number = 120;
  22. var number = 10;
  23. var number = 7;
  24.  
  25. // only needs to happen once
  26. var zeroString = "00000";
  27.  
  28. // one assignment gets the padded number
  29. var paddedNum = zeroString.substring((number + "").length, 4) + bareNum;
  30.  
  31. //output
  32. alert("The padded number string is: " + paddedNum);
  33.  
  34. var bareNum = 42 + '';
  35. var zeroString = "000000000000000";
  36. var paddedNum = zeroString.substring(bareNumber.length, 14) + bareNum
  37.  
  38. //to: 0 - to left, 1 - to right
  39. String.prototype.pad = function(_char, len, to) {
  40. if (!this || !_char || this.length >= len) {
  41. return this;
  42. }
  43. to = to || 0;
  44.  
  45. var ret = this;
  46.  
  47. var max = (len - this.length)/_char.length + 1;
  48. while (--max) {
  49. ret = (to) ? ret + _char : _char + ret;
  50. }
  51.  
  52. return ret;
  53. };
  54.  
  55. someString.pad(neededChars, neededLength)
  56.  
  57. '332'.pad('0', 6); //'000332'
  58. '332'.pad('0', 6, 1); //'332000'
  59.  
  60. function pad(n, len) {
  61. return (new Array(len + 1).join('0') + n).slice(-len);
  62. }
  63.  
  64. // You want to pad four places:
  65. >>> var N = Math.pow(10, 4)
  66. >>> var number = 1310
  67. >>> number < N ? ("" + (N + number)).slice(1) : "" + number
  68. "1310"
  69. >>> var number = 120
  70. >>> number < N ? ("" + (N + number)).slice(1) : "" + number
  71. "0120"
  72. >>> var number = 10
  73. >>> number < N ? ("" + (N + number)).slice(1) : "" + number
  74. "0010"
  75.  
  76. /**
  77. * Pad a number with leading zeros to "pad" places:
  78. *
  79. * @param number: The number to pad
  80. * @param pad: The maximum number of leading zeros
  81. */
  82. function padNumber(number, pad) {
  83. var N = Math.pow(10, pad);
  84. return number < N ? ("" + (N + number)).slice(1) : "" + number
  85. }
  86.  
  87. Array(5).join("0").slice(0,4-number.length)+ number
  88.  
  89. S('123').padLeft(5, '0').s --> 00123
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement