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

标签 javascript

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

  • 我有一个从 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/

相关文章:

javascript - 我的 switch 表单 jquery 脚本出现问题

javascript - 如何检索点击的表元素的详细信息?

javascript - 如何在指令中切换div的位置

javascript - d3.ascending()、d3.descending() 的替代方案,用于将未定义的值排序到底部

javascript - 将 li 从一个 ul 拖到另一个 ul

javascript - 如何在javascript中替换匹配部分之后的子字符串?

javascript - 从 &lt;script&gt; 链接获取查询字符串的安全风险?

javascript - HTML 下载 电影下载链接

javascript - JavaScript 中 Destruction 和 ...Spread 的区别

javascript - 如何修复此 eslint 路径 Unresolved 错误?没有 Unresolved