Maison > interface Web > js tutoriel > le corps du texte

Plusieurs façons d'ajouter un 0 en tête (zéro remplissage) en javascript

高洛峰
Libérer: 2017-01-07 16:21:14
original
3804 Les gens l'ont consulté

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 &#39;000&#39;+num;
 }else if(num<100){
  return &#39;00&#39;+num;
 }else if(num<1000){
  return &#39;0&#39;+num;
 }else{
  return num;
 }
}
Copier après la connexion

L'idée de​​cette 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+&#39;&#39;).length,
  s = &#39;&#39;;
  
 for(var i=0; i<4-t; i++){
  s += &#39;0&#39;;
 }
  
 return s+num;
}
Copier après la connexion

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 (&#39;000000000&#39;+num).slice(-10);
}
Copier après la connexion

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 !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!