Hug*_*lpz 0 javascript string numbers
我做了一个for循环,并希望它很好地对齐.
for(var i=7;i<14; i++){ console.log( i ) }
Run Code Online (Sandbox Code Playgroud)
我明白了
7
8
9
10
11
12
13
Run Code Online (Sandbox Code Playgroud)
我想要
07
08
09
10
11
12
13
Run Code Online (Sandbox Code Playgroud)
是否有内置的方法来做到这一点?
没有级联测试这样i.length=1?'0'+i:i;)
现在我使用.toPrecision(2):
5.00
6.00
7.00
8.00
9.00
10.0
11.0
12.0
13.0
14.0
Run Code Online (Sandbox Code Playgroud)
但它不是最理想的,因为迭代是整数而不能有".xx".
您可以使用Number#toLocaleString和正确的选项.
var i;
for (i = 7; i < 14; i++) {
console.log(i.toLocaleString(undefined, { minimumIntegerDigits: 2 }))
}Run Code Online (Sandbox Code Playgroud)
.as-console-wrapper { max-height: 100% !important; top: 0; }Run Code Online (Sandbox Code Playgroud)