0

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

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

因此,例如:

1 变为 00001
2 变为 00002
3 变为 00003
4 变为 00004 依此类推

看起来很简单,但我找不到功能。我发现最好的是 .toFixed(n) ,它是要使用的小数点数。

4

1 回答 1

2

这是一个非常简单的填充函数:

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
于 2013-10-28T15:35:35.493 回答