Maison > Article > interface Web > collection de fonctions de remplissage zéro javascript
Lors de la sortie d'un entier, si vous devez ajouter des zéros au début ou à la fin d'une certaine longueur, vous pouvez utiliser la fonction suivante.
function padLeft(str,lenght){ if(str.length >= lenght) return str; else return padLeft("0" +str,lenght); } function padRight(str,lenght){ if(str.length >= lenght) return str; else return padRight(str+"0",lenght); }
Fonction qui remplit automatiquement les zéros avant le nombre
Fonction
fonction xx(a,b,c)
{
....
}
Paramètres
xx(98,102,4)
Résultat
0098 0099 0100 0101 0102
--------------- - --------------------------------
Je me demande si tout le monde comprend ?
Donnez une valeur de départ (tout entier positif inférieur à B), une valeur finale (tout entier positif supérieur à A) et une valeur de longueur limite (tout entier positif), la fonction peut être automatiquement générée Un nombre , automatiquement complété par des zéros devant
Ce qui suit est le code d'implémentation
<script> function addZero(a,b,c) { while(a<b) { t=a+""; while(t.length<c)t="0"+t; a++; document.write(t+"<br>"); } } addZero(1,10,5); </script>
<script language="javascript"> String.prototype.forstr=function(str) { var str2="" for(var i=0;i<str;i++) { str2=str2+"0" } return str2+this } var arr=new Array() function gh(a,b,c) { for(var a,i=0;a<=b;a++,i++) { lenb=b.toString().length+c arr[i]=a.toString().forstr(c).substring(lenb,lenb-c) } return arr } alert(gh(98,102,4)) </script>
Si vous entrez 1, il devient 001, 2 devient 002, 10 devient 010, et ainsi de suite
/**格式化数字为一个定长的字符串,前面补0 *参数: * Source 待格式化的字符串 * Length 需要得到的字符串的长度 */ function FormatNum(Source,Length){ var strTemp=""; for(i=1;i<=Length-Source.length;i++){ strTemp+="0"; } return strTemp+Source; }
Pour plus d'articles sur la collection de fonctions javascript à remplissage zéro, veuillez faire attention au site Web PHP chinois !