我不知道如何解决以下问题。
- 我有一个从 1 到 100 的数字数组。
- 我需要将它们转换为字符串,但长度为 5。
例如:
1 becomes 00001
2 becomes 00002
3 becomes 00003
4 becomes 00004
etc, etc..
看起来很简单,但我找不到功能。我发现最好的是 .toFixed(n) ,它是要使用的小数位数。
最佳答案
这是一个非常简单的填充函数:
function padLeft(str, length, paddingCharacter) {
str = '' + str; //Make sure that we convert it to a string if it isn't
while (str.length < length) {
str = paddingCharacter + str; //Pad it
}
return str;
}
padLeft(123, 5, '0'); //00123
关于javascript - 在javascript中将数字格式化为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19638916/