変数名について、キャメルケースとスネークケースの相互変換を行う方法Tweetこんにちは、@yoheiMuneです。サーバーとのAPI連携を実装していると、APIでのやりとりではスネークケース(例:user_name)を使い、JavaScript内の変数ではキャメルケース(例:userName)を使うことが多くあります。その際の変換を行う処理を、ブログに書いておきたいと思います。キャメルケース(文字列)スネークケースからキャメルケースに変換する場合、以下の関数を使うと実現できます。キャメルケース(オブジェクト)オブジェクトのプロパティ名を一括で修正する実装も、利用シーンが多くて便利です。スネークケース(文字列)逆に、キャメルケースからスネークケースに変換する方法です。スネークケース(オブジェクト)オブジェクトのプロパティを一括変換するのも便利です。}最後にこれらの変換はライブラリを入れても出来るのですが、それだけのためにライブラリ入れるのもな〜と思う時には便利です。API側で、キャメルケースでレスポンスを返してくれることもありますが(Djangoなどはそれ用のプラグインもある)、多くの場合は、スネークケースでの変数名のやりとりをするので、今回の実装を使う機会は多いです。最後になりますが本ブログでは、Python、フロントエンド、PHP、サーバー、インフラ、Swift、Node.js、Java、Linux、機械学習、などの技術トピックを発信をしていきます。「プログラミングで困ったその時の、解決の糸口に!」そんな目標でブログを書き続けています。引数が省略可能な関数定義の方法。JavaとJavaScriptとの比較もしてみました。JavaScriptでマウス座標やスクロール量を取得するもしご興味をお持ち頂けましたら、ぜひRSSへの登録をお願い致します。Munesada)です。世の中をさらに便利に面白くをモットーにWeb界隈で活動しています。Now機械学習/AI/自然言語処理のホットな"今"をお届けするキュレーションメディアです。