JavaScriptで数値を先頭のゼロで埋める
Possible Duplicate:
JavaScriptでZerofilledの値を作るにはどうしたらいいですか
JavaScriptで、パディングをしたいのですが。
例えば、9という数字があれば、それは"0009"となります。また、10という数字があれば、"0010"となります。このように、常に4桁の数字が含まれていることに注目してください。
一つの方法は、数字から4を引いて、必要な0の数を求めることです。
もっと簡単な方法はありませんか?
417
3
これまでのところ、"slick" "はあまり多くありません。
配列を数値で初期化すると、
length
をその値に設定した配列が作成され、配列にはundefined
の要素がその数だけ含まれているように見えます。配列のインスタンスメソッドの中には、値を持たない配列要素をスキップするものがありますが、.join()
はスキップしません、少なくとも完全にはしません。そのため、配列の各要素の間にゼロ文字(または "z")のコピーを取得します;これが+ 1
がある理由です。使用例です。
試してみてください。
今度はテスト。
[DEMO][1].
ECMAScript 8**では、以下のシンタックスを持つ新しいメソッド
padStart
と[padEnd
][3]があります。これで、次のように使えます。
[3]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padEnd