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
'프로그래밍 > 자바스크립트' 카테고리의 다른 글
프로그래밍 「 자바스크립트 편」Next.js에서 SEO 최적화: 검색 엔진 가시성 향상을 위한 고급 기술 (0) | 2023.07.02 |
---|---|
프로그래밍 「 자바스크립트 편」JavaScript의 디자인 패턴 (0) | 2023.07.02 |
프로그래밍 「 자바스크립트 편」Javascript 생성기 함수 이해 (0) | 2023.07.02 |
프로그래밍 「 자바스크립트 편」프론트엔드 엔지니어로서: 알아야 할 JSON.stringify에 대한 9가지 비밀 (0) | 2023.07.02 |
프로그래밍 「 자바스크립트 편」JavaScript 전역 변수 (0) | 2023.07.02 |