Maison  >  Article  >  interface Web  >  collection de fonctions de remplissage zéro javascript

collection de fonctions de remplissage zéro javascript

高洛峰
高洛峰original
2017-01-07 16:23:221658parcourir

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 !


Déclaration:
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