Coloque um número com zeros em JavaScript
Possivel Duplicata:
Como posso criar um valor Zerofilled usando JavaScript?
Em JavaScript, preciso de ter acolchoamento.
Por exemplo, se eu tiver o número 9, será "0009". Se eu tiver o número 10, por exemplo, será "0010". Repare como ele sempre conterá quatro dígitos.
Uma maneira de fazer isso seria subtrair o número menos 4 para obter o número de 0s que eu preciso colocar.
Existe uma maneira mais manhosa de fazer isto?
417
3
Não muito "slick" continuando até agora:
Quando você inicializa um array com um número, ele cria um array com o "comprimento" definido para aquele valor, de modo que o array pareça conter tantos elementos "definidos". Embora alguns métodos de instância de array saltem elementos de array sem valores,
.join()
doesn't, ou pelo menos não completamente; ele os trata como se seu valor fosse a string vazia. Assim você obtém uma cópia do caractere zero (ou qualquer "z" is) entre cada um dos elementos do array; isso's porque há's um+ 1
lá dentro.Exemplo de uso:
Tente:
Agora teste:
[1] [DEMO`][1]
Em ECMAScript 8 , temos um novo método
padStart
epadEnd
que tem a sintaxe abaixo.Então agora podemos usar