[TIL / JavaScript] padStart(), padEnd()

padStart()


  • padStart 메소드는 다른 문자열을 채워, 주어진 길이를 만족하는 새로운 문자열을 반환한다.
  • 문자열은 좌측부터 채워진다.
str.padStart(targetLength [, padString])
  • targetLength는 목표 문자열의 길이이다. → 현재 문자열의 길이보다 작다면 채워 넣지 않고 그대로 반환한다.
  • padString은 현재 문자열에 채워 넣을 다른 문자열이다. → 목표 문자열보다 길어진다면 좌측 일부만 채워지고, 적다면 반복되며 기본값은 공백이다.
'abc'.padStart(10);         // "       abc"
'abc'.padStart(10, "foo");  // "foofoofabc"
'abc'.padStart(6,"123465"); // "123abc"
'abc'.padStart(8, "0");     // "00000abc"
'abc'.padStart(1);          // "abc"

padEnd()


  • 문자열이 우측부터 채워지는 것 외에 padStart 메소드와 동일하다.
'abc'.padEnd(10);          // "abc       "
'abc'.padEnd(10, "foo");   // "abcfoofoof"
'abc'.padEnd(6, "123456"); // "abc123"
'abc'.padEnd(1);           // "abc"

P.S.

꼭 필요하지 않더라도 이런 사소한 메소드들 덕분에 코드 짜기 한결 수월해질 것 같다🙂

참고 문서


좋은 웹페이지 즐겨찾기