분류 javascript

Javascript 30초 Snippet - String : capitalize

컨텐츠 정보

  • 조회 296 (작성일 )

본문

문자열의 첫 글자를 대문자로 표시하십시오.


https://github.com/30-seconds/30-seconds-of-code#bytesize 


array destructuring과 String.prototype.toUpperCase()를 사용하여 첫 글자를 대문자로 하고 ... rest는 첫 글자 다음에 문자 배열을 가져온 다음 Array.prototype.join('')을 사용하여 다시 문자열로 만듭니다. 문자열의 나머지 부분을 그대로 유지하려면 lowerRest 매개 변수를 생략하거나 소문자로 변환하려면 true로 설정하십시오.


const capitalize = ([first, ...rest], lowerRest = false) =>
  first.toUpperCase() + (lowerRest ? rest.join('').toLowerCase() : rest.join(''));


ex)

capitalize('fooBar'); // 'FooBar'
capitalize('fooBar', true); // 'Foobar'