GeekBox

新米Webエンジニアのメモ帳

javascriptでスネークケースからキャメルケースへ変換する

2015/02/14

jsでクラス名なんかをごにょごにょして遷移とかに使う時にたまに使うかもしれない。
正規表現で_の後の一文字を頭文字を大文字にして置き換えている。

<script type="text/javascript" language="javascript">

var target = 'test_snake_case';

var test = (target.
    replace(
        /_./g,
        function(str) {
            return str.charAt(1).toUpperCase();
        }));

document.write(test);
</script>

上記ソースで
「test_snake_case」 → 「testSnakeCase」みたいにできる。

 

-javascript