개발자 99% 커뮤니티에서 수다 떨어요!
연습 문제 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;
}