Img profile default
박남기
  • 2016.2.24 00:39
  • 조회수 1192
  • 답변수 2
Img profile default
박남기
  • 2016.2.24 00:39
  • 조회수 1192
  • 답변수 2

숫자1을 두자리 숫자를 01, 세자리수를 001등으로 표현하고 싶다면

숫자1을 두자리 숫자를 01, 세자리수를 001등으로 표현하고 싶다면
어떻게 하는지
별도의 function을 만들어야 하나요...
예를 들어 number 1을 string "001"로 만들고 싶다면

  • #자바스크립트 입문
  • #String - 실습

2 답변

  • Dbucdlkpqyn7yg1hgsny
    이확영
    • 2016.2.24 08:59

    아래 함수를 사용하시면 됩니다. n은 숫자, width는 글자수를 의미합니다.

    function pad(n, width) {
      n = n + '';
      return n.length >= width ? n : new Array(width - n.length + 1).join('0') + n;
    }
    

    사용예는 아래와 같습니다.

    pad(10, 4);      // 0010
    pad(9, 4);       // 0009
    pad(123, 4);    // 0123
    pad(1234, 4);   // 1234
    

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.2.24 10:27

    hashcode.co.kr/questions/1317/숫자-앞에-자릿수를-맞추기-위한-0을-넣기

    질문이 좋은것 같아서 Q&A사이트인 hashcode에 내용을 넣어 두었습니다. 위 링크에 있는 내용을 한 번 확인해 보세요.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.