I\'m looking for a JS method that will turn snake_case
into PascalCase
while keeping slashes intact.
// examples:
post -> Post
a
Or something like that:
function snake2CamelCase(string) {
return string
.replace(
/_(\w)/g,
($, $1) => $1.toUpperCase()
)
;
}
function snake2PascalCase(string) {
let s = snake2CamelCase(string);
return `${s.charAt(0).toUpperCase()}${s.substr(1)}`;
}
[
'something_went_wrong',
'thisIs_my_snakecase'
]
.map(s => ({[s]: snake2PascalCase(s)}))
.forEach((s, i) => console.log(i, s))
;