Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 모든 케이스를 camelCase로 변환

<시간/>

문제

문자열 str을 받는 JavaScript 함수를 작성해야 하며, 이는 모든 경우(일반, 뱀의 경우, 파스칼의 경우 등)일 수 있습니다.

우리 함수는 이 문자열을 camelCase 문자열로 변환해야 합니다.

예를 들어, 함수에 대한 입력이 -

인 경우

입력

const str = 'New STRING';

출력

const output = 'newString';

예시

다음은 코드입니다 -

const str = 'New STRING';
const toCamelCase = (str = '') => {
   return str
      .replace(/[^a-z0-9]/gi, ' ')
      .toLowerCase()
      .split(' ')
      .map((el, ind) => ind === 0 ? el : el[0].toUpperCase() + el.substring(1, el.length))
      .join('');
};
console.log(toCamelCase(str));

출력

newString