代码之家  ›  专栏  ›  技术社区  ›  Amit Chauhan

如何增加3即000的数量限制[关闭]

  •  -3
  • Amit Chauhan  · 技术社区  · 6 年前

    我有一个数字限制,即000,现在我想把它增加1,所以下一个限制是'001',但当我尝试添加时,它会给我'1', 另外,如果我想保持“001”,第二个问题是在“009”之后,应该是“010”。谢谢你的努力。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Nelson Owalo    6 年前

    那是填充物。

    function pad(num, size) {
        var s = "000" + num;
        return s.substr(s.length-size);
    }
    

    假设你永远不需要超过3位数

    有一种新方法叫做 padStart()

    padStart - padStart()方法用另一个字符串填充当前字符串(多次,如果需要),直到生成的字符串达到给定的长度。填充从当前字符串的开始(左)开始应用。

    例1

    const digits = 3
    
    digits.toString().padStart(3, '0') // prints 003
    

    const digits = 76
    
    digits.toString().padStart(3, '0') // prints 076