jsでsnake caseをupper camel casaeに変換する

jsでsnake caseをupper camel casaeに変換したいとなった際に、独自関数を定義するのも手間だったのでLodashを使うことにした。

yarn add lodash @types/lodash

でlodashをインストールして、camelCaseとupperFirstを使って変換。

import { camelCase, upperFirst } from "lodash";

const snakeCaseName = "upper_camel_case_name";
const upperCamelCaseName = upperFirst(camelCase(snakeCaseName));
console.log(upperCamelCaseName); // => UpperCamelCaseName

lodashはかゆいところに手が届く関数が多く定義されているので便利。

参考