정수를 출력할 때 특정 길이에 앞이나 뒤에 0을 추가해야 하는 경우에는 다음 함수를 사용하면 됩니다.
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); }
숫자 앞에 자동으로 0을 채워주는 함수
Function
function xx(a,b,c)
{
....
}
매개변수
xx(98,102,4)
결과
0098 0099 0100 0101 0102
--------------- - --------------------------------
다들 이해하셨는지 궁금합니다.
시작 값(B보다 작은 양의 정수), 종료 값(A보다 큰 양의 정수) 및 제한 길이 값(양의 정수)을 지정하면 함수가 자동으로 생성될 수 있습니다. , 앞에 0이 자동으로 채워집니다
다음은 구현 코드입니다
<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>
1을 입력하면 001이 되고, 2는 002가 되고, 10은 010이 되는 식으로
/**格式化数字为一个定长的字符串,前面补0 *参数: * Source 待格式化的字符串 * Length 需要得到的字符串的长度 */ function FormatNum(Source,Length){ var strTemp=""; for(i=1;i<=Length-Source.length;i++){ strTemp+="0"; } return strTemp+Source; }
더 많은 자바스크립트 제로필 함수 모음 관련 글은 PHP 중국어 홈페이지를 주목해주세요!