자바스크립트 제로 패딩 함수 collection_javascript 기술

WBOY
풀어 주다: 2016-05-16 18:54:58
원래의
1493명이 탐색했습니다.

정수를 출력할 때 특정 길이만큼 앞뒤에 0을 추가해야 하는 경우 다음 함수를 사용하면 됩니다.

코드 복사 코드는 다음과 같습니다.

function padLeft(str,lenght){
if (str.length >= 길이)
return str;
else
return padLeft("0" str,lenght)
}
function padRight(str,length); {
if(str.length >= 길이)
return str;
else
return padRight(str "0",lenght)
}

숫자 앞 자동 제로 패딩 기능
기능
기능 xx(a,b,c)
{
....
}

매개변수
xx( 98,102, 4)

결과

0098 0099 0100 0101 0102
------------------------- - -------------
모두들 이해하셨을지 궁금하네요.

시작 값(B보다 작은 양의 정수), 종료 값(A보다 큰 양의 정수) 및 제한 길이 값(양의 정수)을 지정하면 함수가 자동으로 생성될 수 있습니다. , 앞에 0이 자동으로 채워집니다
다음은 구현 코드입니다

[Ctrl A Select All 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다
]

[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]

1을 입력하면 001이 되고, 2는 002, 10은 010 등이 됩니다코드 복사
코드는 다음과 같습니다:


/**숫자 앞에 0을 추가하여 고정 길이 문자열 형식으로 지정
* 매개 변수:
* 원본 형식을 지정할 문자열
* 길이 가져올 문자열의 길이
*/
function FormatNum(Source,Length){
var strTemp=""
for(i=1;i< ;=Length-Source.length ;i ){
strTemp ="0"
}
return strTemp 소스
<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>
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿