javascript 「3」を「0003」にする
2010/10/11
数値でも文字としての数字でも使えるはず。
- function zeroPadding(val, len) {
- len = len || 4; // len が指定されなかった場合 4 桁でそろえる。
- if ( String(val).length >= len ) return String(val);
- var zero = “0”;
- while ( zero.length < len ) { zero += "0";}
- return (zero+val).slice(-len);
- }
- j = zeroPadding(3);
これで「j=0003」になる。
もちろん数値ではなくて、文字として数字が入ってる。
len = len || 4
↓↓↓
len = len || 3
で
「j=0003」が「j=003」になる。
↓↓↓
len = len || 3
で
「j=0003」が「j=003」になる。