在 javascript 中将数字格式化为字符串

Format a number to a string in javascript

本文关键字:格式化 字符串 数字 javascript      更新时间:2023-09-26

我不知道如何解决以下问题。

  • 我有一个从 1 到 100 的数字数组。
  • 我需要将它们转换为字符串,但长度为 5。

因此,例如:

1 变为 00001
2 变为 00002
3 变为 00003
4 变为 00004
等等等等。

这似乎很容易,但我找不到功能。我发现最好的是.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