Skip to content

Instantly share code, notes, and snippets.

@johnsmith17th
Created April 20, 2013 03:11
Show Gist options
  • Save johnsmith17th/5424570 to your computer and use it in GitHub Desktop.
Save johnsmith17th/5424570 to your computer and use it in GitHub Desktop.
To convert string to camel case in javascript.
function toCamelCase(str) {
return str.toLowerCase().replace(/(?:(^.)|(\s+.))/g, function(match) {
return match.charAt(match.length-1).toUpperCase();
});
}
@timhobbs
Copy link

timhobbs commented Jun 6, 2018

function toCamelCase(string) {
    string = string.toLowerCase().replace(/(?:(^.)|([-_\s]+.))/g, function(match) {
        return match.charAt(match.length-1).toUpperCase();
    });
    return string.charAt(0).toLowerCase() + string.substring(1);
}

Small changes to the above to allow for kebab and snake case input, as well as proper camelCase rather than PascalCase as @mcarlucci pointed out.

Fork: https://gist.github.com/timhobbs/23c891bfea312cf43f31395d2d6660b1

EDIT: I tried the gist from @assembledadam above but it did not seem to work for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment