JavaScript 숫자의 선행 0
JavaScript에서 특정 문자열 길이를 얻기 위해 숫자에 선행 0을 자동으로 추가하는 방법이 있습니까? 예를 들어, 목표 길이가 2인 5를 "05"로 변환하시겠습니까?
해결책:
문자열로 변환
숫자에는 본질적으로 앞에 0이 없기 때문에 먼저 숫자를 문자열로 변환해야 합니다. 다음은 샘플 기능입니다.
function pad(num, size) { num = num.toString(); while (num.length < size) { num = "0" + num; } return num; }
예:
pad(5, 2); // "05"
대체 접근 방식
최대 개수가 선행 0이 알려져 있는 경우 대체 방법은 다음과 같습니다. 효율적:
function pad(num, size) { var s = "000000000" + num; return s.substr(s.length - size); }
음수
음수를 처리하려면 음수 기호를 제거하고 패딩 후에 다시 추가해야 합니다.
function padWithSign(num, size) { if (num < 0) { num = -num; return "-" + pad(num, size); } else { return pad(num, size); } }
위 내용은 JavaScript에서 숫자에 선행 0을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!