How can I format an integer to a specific length in javascript?

后端 未结 14 1318
走了就别回头了
走了就别回头了 2021-02-03 17:06

I have a number in Javascript, that I know is less than 10000 and also non-negative. I want to display it as a four-digit number, with leading zeroes. Is there anything more e

14条回答
  •  你的背包
    2021-02-03 18:00

    I think the most compact yet intuitive way is:

    function toFixedLength(input, length, padding) {
        padding = String(padding || "0");
        return (padding.repeat(length) + input).slice(-length);
    }
    

    The slice method here could be replaced with substr if that is more intuitive to the coder.

提交回复
热议问题