분류 javascript

Javascript 30초 Snippet - String : decapitalize

컨텐츠 정보

  • 조회 303 (작성일 )

본문

문자열의 첫 글자를 decapitalize합니다.


array destructuring 및 String.toLowerCase()를 사용하여 첫 번째 문자를 decapitalize하고 ... rest는 첫 번째 문자 다음에 문자 배열을 가져온 다음 Array.prototype.join('')을 사용하여 다시 문자열로 만듭니다. 

upperRest 매개 변수를 생략하여 나머지 문자열을 그대로 유지하거나 대문자로 변환하려면 true로 설정하십시오.


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


ex)


decapitalize('FooBar'); // 'fooBar'
decapitalize('FooBar', true); // 'fOOBAR'