Slik skriver du ut tall med ledende nuller i JavaScript
Mulig duplikat: [Mulig duplikat:**]. Hvordan kan jeg opprette en nullfylt verdi ved hjelp av JavaScript?
Jeg kan avrunde til x antall desimaler med math.round, men finnes det en måte å avrunde til venstre for desimalen? for eksempel 5 blir 05 hvis jeg angir 2 desimaler.
461
3
Ber du om null utfylling? Ikke egentlig avrunding. Du må konvertere den til en streng siden tall ikke gir mening med ledende nuller. Noe sånt som dette...
Eller hvis du vet at du aldri vil bruke mer enn X antall nuller, kan dette være bedre. Dette forutsetter at du aldri vil ha mer enn 10 sifre.
Hvis du bryr deg om negative tall, må du fjerne " - " og lese det.
OPPDATERING: Liten one-liner-funksjon som bruker metoden ES2017
String.prototype.padStart
:En annen ES5-tilnærming:
Bare for moro skyld (jeg hadde litt tid å drepe), en mer sofistikert implementering som bufrer nullstrengen:
Hvis utfyllingsantallet er stort og funksjonen kalles ofte nok, utkonkurrerer den faktisk de andre metodene ...