0パディング(ゼロパディング)をしようとしたときに簡単なやり方があったのでメモ。
0パディング:
n桁に足りない整数値の場合、左を0で埋める操作。
123を6桁にする場合には、000123のようになる。
n桁に足りない整数値の場合、左を0で埋める操作。
123を6桁にする場合には、000123のようになる。
このような場合は String オブジェクトの slice メソッドを使う。
var i = 123; var x = ("000000" + i ).slice(-6); alert( "[" + x "]" );
[000123]
String.slice の第一引数は左から数えた開始インデックスを指定するが、 負数を指定すると右から数えた開始インデックスとして扱われるため、 これでうまくいく。
0 件のコメント:
コメントを投稿