javascript 「3」を「0003」にする

2010/10/11

数値でも文字としての数字でも使えるはず。

  1. function zeroPadding(val, len) {
  2.  len = len || 4; // len が指定されなかった場合 4 桁でそろえる。
  3.  if ( String(val).length >= len ) return String(val);
  4.  var zero = “0”;
  5.  while ( zero.length < len ) { zero += "0";}
  6.  return (zero+val).slice(-len);
  7. }
  8.  
  9. j = zeroPadding(3);

これで「j=0003」になる。
もちろん数値ではなくて、文字として数字が入ってる。

len = len || 4
↓↓↓
len = len || 3

「j=0003」が「j=003」になる。

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい