JavaScript에서 앞에 0이 있는 숫자 채우기
원래 질문:
JavaScript를 사용할 수 있나요? 지정된 너비에 선행 0으로 숫자를 채우려면? 예를 들어, 9와 같은 숫자는 앞에 0 세 개를 붙여 "0009"로 채워야 합니다.
해결책:
ES2017 업데이트:
String.prototype.padStart(): 이 내장 메소드를 사용하면 문자열 시작 부분에 지정된 수의 문자를 채울 수 있습니다.
n = 9; String(n).padStart(4, '0'); // '0009'
레거시 접근 방식:
사용자 정의 함수: ES2017 기능을 사용할 수 없는 경우 숫자를 채우기 위해 사용자 정의 함수를 생성할 수 있습니다.
function pad(n, width, z) { z = z || '0'; n = n + ''; return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n; }
사용 예:
pad(10, 4); // 0010 pad(9, 4); // 0009 pad(123, 4); // 0123 pad(10, 4, '-'); // --10
위 내용은 JavaScript에서 숫자 앞에 0을 붙이려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!