JavaScript에서 숫자 앞에 0을 채우는 방법
JavaScript에는 숫자 앞에 0을 채우는 내장 기능이 없습니다. 그러나 다양한 방법을 사용하여 이 패딩을 구현할 수 있습니다.
해결책 1: String.prototype.padStart() 사용
ES2017 이상의 경우 String .prototype.padStart() 메소드:
String(n).padStart(4, '0');
이것은 숫자 n을 0으로 채웁니다. 총 길이가 4에 도달할 때까지. 예:
n = 9; String(n).padStart(4, '0'); // '0009' n = 10; String(n).padStart(4, '0'); // '0010'
해결책 2: Array.prototype.join() 사용
ES2017 이전 브라우저의 경우, Array.prototype.join()과 문자열을 조합하여 사용할 수 있습니다. 연결:
function pad(n, width, z) { z = z || '0'; n = n + ''; return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n; }
이 함수는 먼저 숫자의 문자열 길이가 이미 원하는 너비보다 크거나 같은지 확인합니다. 그렇지 않은 경우 너비에서 숫자의 현재 길이를 뺀 값에 1을 더한 길이로 배열을 초기화하고 이를 0 문자와 결합합니다. 이는 적절한 길이의 0 문자열을 효과적으로 생성한 다음 숫자와 연결합니다.
사용 예:
pad(10, 4); // 0010 pad(9, 4); // 0009 pad(123, 4); // 0123 pad(10, 4, '-'); // --10
위 내용은 JavaScript에서 숫자 앞에 0을 채우는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!