Comment afficher un numéro javascript dans un format spécifique, par exemple: Entrée: 12 Sortie: 0000 0012Gabarit formatage dans javascript
Entrée: 123123 Sortie: 0012 3123
Comment afficher un numéro javascript dans un format spécifique, par exemple: Entrée: 12 Sortie: 0000 0012Gabarit formatage dans javascript
Entrée: 123123 Sortie: 0012 3123
Vous pouvez utiliser une fonction simple pour y parvenir:
function parseNumber(number) {
numberStr = ("0".repeat(8) + number).substr(-8)
return numberStr.slice(0,4) + ' ' + numberStr.slice(4, 8)
}
// parseNumber(4) => 0000 0004
// parseNumber(102) => 0000 0102
// parseNumber(12345678) => 1234 5678
La fonction prend un argument - number
. Il convertit cela en une chaîne. Il place ensuite 8 "0"
caractères au début de la chaîne, puis prend les 8 derniers caractères du résultat.
La fonction appelle ensuite la méthode slice
sur la chaîne, d'abord entre l'indice 0
et 4
et entre 4
et 8
. Un espace est mis entre et la fonction renvoie le résultat.
Au lieu d'une boucle, on pourrait aussi utiliser '(" 0 ".repeat (8) + nombre) .substr (-8)' –
Bienvenue dans Stack Overflow! S'il vous plaît prenez le [tour], jetez un coup d'œil, et lisez [help], en particulier [* Comment poser une bonne question? *] (/ Help/how-to-ask) –
Votre numéro ne peut pas être plus grand que 8 chiffres? – Amit