Heim > Web-Frontend > js-Tutorial > Hauptteil

Javascript-Zero-Padding-Funktionssammlung

高洛峰
Freigeben: 2017-01-07 16:23:22
Original
1661 Leute haben es durchsucht

Wenn Sie bei der Ausgabe einer Ganzzahl vorne oder hinten bis zu einer bestimmten Länge Nullen hinzufügen müssen, können Sie die folgende Funktion verwenden.

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); 
}
Nach dem Login kopieren

Funktion, die automatisch Nullen vor der Zahl auffüllt
Funktion
Funktion xx(a,b,c)
{
....
}

Parameter
xx(98,102,4)

Ergebnis

0098 0099 0100 0101 0102
--------------- - --------------------------------
Ich frage mich, ob das jeder versteht?

Geben Sie einen Startwert (jede positive Ganzzahl kleiner als B), einen Endwert (jede positive Ganzzahl größer als A) und einen Grenzlängenwert (jede positive Ganzzahl) an. Die Funktion kann automatisch eine Zahl generieren , automatisch mit Nullen am Anfang aufgefüllt
Das Folgende ist der Implementierungscode

<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>
Nach dem Login kopieren
<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>
Nach dem Login kopieren

Wenn Sie 1 eingeben, wird daraus 001, 2 wird zu 002, 10 wird zu 010 und so weiter

/**格式化数字为一个定长的字符串,前面补0 
*参数: 
* Source 待格式化的字符串 
* Length 需要得到的字符串的长度 
*/ 
function FormatNum(Source,Length){ 
var strTemp=""; 
for(i=1;i<=Length-Source.length;i++){ 
strTemp+="0"; 
} 
return strTemp+Source; 
}
Nach dem Login kopieren


Weitere Artikel zum Thema Javascript-Zero-Fill-Funktionssammlung finden Sie auf der chinesischen PHP-Website!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage