JavaScript에서 숫자 앞에 0을 추가하기
일관적인 문자열을 얻기 위해 숫자에 앞에 0을 추가하는 방법이 있습니까? 길이? 예를 들어 두 자리 숫자가 지정된 경우 숫자 5는 "05"로 변환해야 합니다.
해결책:
앞에 0을 추가하려면 숫자를 변환해야 합니다. 숫자는 앞에 오는 0을 인식하지 못하기 때문에 문자열로 변환합니다. 이를 달성하는 한 가지 방법은 다음과 같습니다.
function pad(num, size) { num = num.toString(); while (num.length < size) num = "0" + num; return num; }
예를 들어 숫자 5에 두 개의 앞에 0을 추가하려는 경우:
pad(5, 2); // returns "05"
그러나 이 함수는 앞에 0이 10개 이상 필요하지 않습니다. 더 큰 값이 예상되는 경우 다른 접근 방식을 사용할 수 있습니다.
function pad(num, size) { var s = "000000000" + num; return s.substr(s.length - size); }
예:
pad(5, 6); // returns "000005"
음수를 처리해야 하는 경우 다음을 제거해야 합니다. 패딩 후 음수 부호를 다시 추가하세요.
위 내용은 JavaScript에서 숫자 앞에 0을 어떻게 추가할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!