본문 바로가기
프로그래밍/자바스크립트

프로그래밍 「 자바스크립트 편」모든 문자열을 카멜식 대소문자 변환하는 방법

by grapedoukan 2023. 7. 2.
728x90

JavaScript에서 문자열을 공백 없이 카멜식 대소문자로 변환하려면 다음 방법을 사용할 수 있습니다.


function toCamelCaseWithoutSpaces(str) {
 return str.replace(/\s+/g, '').replace(/(?:^\w|[A-Z]|\b\w)/g, function(match, index) {
 return index === 0 ? match.toLowerCase() : match.toUpperCase();
 });
}
// Example usage
const inputString = "convert this to camel case without spaces";
const camelCaseString = toCamelCaseWithoutSpaces(inputString);
console.log(camelCaseString); // Output: convertThisToCamelCaseWithoutSpaces

'toCamelCaseWithoutSpaces' 함수에서는 정규식을 사용하여 입력 문자열('\s+')에서 공백을 제거한 다음 문자열을 카멜식 대소문자로 변환합니다. 'replace' 메서드는 대체 논리를 처리하는 콜백 함수와 함께 사용됩니다. 결과 카멜 대/소문자 문자열의 첫 번째 문자는 소문자로 변환되고 그 이후의 대문자는 유지됩니다.

728x90