在JavaScript中用前导零填充一个数字
在JavaScript中,我需要有padding。
例如,如果我有数字9,它将是"0009"。如果我有一个数字,例如10,它将是"0010"。请注意,它总是包含四个数字。
一种方法是将数字减去4,得到我需要的0的数量。
是否有一个更简单的方法来做到这一点?
417
3
在JavaScript中,我需要有padding。
例如,如果我有数字9,它将是"0009"。如果我有一个数字,例如10,它将是"0010"。请注意,它总是包含四个数字。
一种方法是将数字减去4,得到我需要的0的数量。
是否有一个更简单的方法来做到这一点?
到目前为止,没有很多"华而不实"的事情发生。
当你用一个数字初始化一个数组时,它会创建一个
length'设置为该值的数组,这样数组看起来就包含了那么多
undefined'元素。尽管一些Array实例方法跳过了没有值的数组元素,但.join()
没有,或者至少没有完全跳过;它把这些元素当作其值是空字符串。因此,你会在每个数组元素之间得到一个零字符(或任何"z")的副本;这就是为什么那里有一个`+ 1'。使用实例。
试试吧。
现在测试。
[
DEMO
][1] 。在ECMAScript 8中,我们有新的方法
padStart
和padEnd
,其语法如下。所以现在我们可以用