>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 숫자 앞에 0을 어떻게 추가할 수 있나요?

JavaScript에서 숫자 앞에 0을 어떻게 추가할 수 있나요?

DDD
DDD원래의
2024-12-08 10:58:11218검색

How Can I Add Leading Zeros to Numbers in JavaScript?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.