Maison >interface Web >js tutoriel >Plusieurs façons d'ajouter un 0 en tête (zéro remplissage) en javascript
Avant-propos
Comme nous le savons tous, les nombres en JavaScript n'ont pas de 0 en tête, nous devons donc faire nos propres opérations pour ajouter des 0 en tête, et nous devons les convertir en chaînes.
Si une donnée avec un total de 4 chiffres et des 0 non significatifs est générée, la méthode à laquelle nous pouvons généralement penser est la suivante :
function addPreZero(num){ if(num<10){ return '000'+num; }else if(num<100){ return '00'+num; }else if(num<1000){ return '0'+num; }else{ return num; } }
L'idée decette méthode est relativement simple. Complétez le nombre correspondant de 0 en tête en fonction du nombre de chiffres dans les données actuelles ; cependant, cet algorithme est plus difficile à écrire si beaucoup de 0 en tête sont nécessaires, beaucoup de if...sinon doivent le faire. être écrit.
Toujours en nous basant sur cette idée, nous pouvons d'abord calculer le nombre de chiffres de ce nombre, puis ajouter directement le 0 correspondant :
function addPreZero(num){ var t = (num+'').length, s = ''; for(var i=0; i<4-t; i++){ s += '0'; } return s+num; }
La mise en œuvre de cette méthode est basée sur le courant Le nombre de chiffres de num est utilisé pour calculer tous les 0 non significatifs, puis concaténé avec num.
Sur cette base, nous pouvons également y penser de cette façon : par exemple, si nous avons besoin d'un total de 10 chiffres de données avec des 0 en tête, alors d'abord, quel que soit le nombre de chiffres du numéro actuel c'est-à-dire, ajoutez d'abord 9 chiffres du préfixe 0, puis interceptez les 10 derniers chiffres de la chaîne, vous obtiendrez alors les données requises :
function addPreZero(num){ return ('000000000'+num).slice(-10); }
Résumé
Ce qui précède est l'intégralité. contenu de cet article, Il existe de nombreuses façons d'obtenir les résultats souhaités, et nous devrions essayer de proposer autant de méthodes que possible. D'une part, cela peut élargir notre réflexion, et d'autre part, cela peut également permettre. nous de choisir de meilleures voies. J'espère que le contenu de cet article pourra être utile aux études ou au travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer.
Pour plus d'articles connexes sur plusieurs méthodes d'ajout de 0 (zéro remplissage) au javascript, veuillez faire attention au site Web PHP chinois !