Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
Mission (2)
#pragmatic
2년 전
532

연습 문제 12 ( p.132 )

camelCase 를 snake_case 로 바꾸는 ts 함수를 작성해보았습니다.

function camelCaseToSnakeCase(variable: string) {
  const charArray = variable.split('');

  const converted = charArray
    .map((v) => {
      if (/[A-Z]/.test(v)) {
        return `_${v.toLocaleLowerCase()}`;
      } else {
        return v;
      }
    })
    .reduce((a, b) => `${a}${b}`);

  return converted;
}