분류
javascript
Javascript 30초 Snippet - String : fromCamelCase
본문
낙타에서 문자열을 변환합니다.
밑줄, 하이픈 및 공백을 제거하고 단어를 낙타로 변환하려면 String.prototype.replace()를 사용하십시오. _의 기본 구분 기호를 사용하려면 두 번째 인수를 생략하십시오.
const fromCamelCase = (str, separator = '_') => str .replace(/([a-z\d])([A-Z])/g, '$1' + separator + '$2') .replace(/([A-Z]+)([A-Z][a-z\d]+)/g, '$1' + separator + '$2') .toLowerCase();
ex)
fromCamelCase('someDatabaseFieldName', ' '); // 'some database field name' fromCamelCase('someLabelThatNeedsToBeCamelized', '-'); // 'some-label-that-needs-to-be-camelized' fromCamelCase('someJavascriptProperty', '_'); // 'some_javascript_property'
- 이전글Javascript 30초 Snippet - String : indentString 19.11.25
- 다음글Javascript 30초 Snippet - String : escapeRegExp 19.11.25