javascript - 如何增加 3 的数量限制,即 000
问题描述
我有一个数字限制,即 000,现在我想将它增加 1,所以下一个限制将是 '001' 但是当我尝试添加它时,它会给我 '1',如果我想办法保持它'001',第二个问题是在“009”之后应该有“010”。提前感谢您的努力。
解决方案
那是填充物。
function pad(num, size) {
var s = "000" + num;
return s.substr(s.length-size);
}
假设您永远不需要超过 3 位数字
[编辑] - 对于那些喜欢早期技术的人,即 ES7
有一种新方法叫做padStart()
padStart - padStart() 方法用另一个字符串填充当前字符串(如果需要,可以多次),直到结果字符串达到给定长度。从当前字符串的开头(左侧)应用填充。
示例 1
const digits = 3
digits.toString().padStart(3, '0') // prints 003
示例 2
const digits = 76
digits.toString().padStart(3, '0') // prints 076
推荐阅读
- javascript - 编写使用立即调用函数表达式 (IIFE) 的代码来创建指示的斐波那契函数
- flutter - 在flutter中点击设备返回按钮时刷新返回页面
- xml - powershell 中的 Save() 正在破坏 xml 文件
- javascript - 在同一台服务器上获取多个数据库
- python - 在 macOS 上从我的 Python 代码打开屏幕键盘
- r - 循环使用 r 中的相应值标记标记
- javascript - 如何向我的 onmouseover javascript 函数添加动画(在悬停时更改图像)?
- parsing - Ply VS Jflex+Cup
- sql - 我将如何计算平均列和 Movie_Cost 列之间的百分比差异?
- c++ - 从 double 转换总是返回零