Capitalize javascript string (v10)

Revision 10 of this benchmark created on


Setup

var capitalizeMe = "string not starting with capital"

Test runner

Ready to run.

Testing in
TestOps/sec
Capitalize using regex
var capitalized = capitalizeMe.replace(/^[a-z]/, function(m) {
  return m.toUpperCase()
});
ready
Capitalize with substr
var capitalized = capitalizeMe.substr(0, 1).toUpperCase() + capitalizeMe.substr(1);
ready
Capitalize using string chars as array
var capitalized = capitalizeMe[0].toUpperCase() + capitalizeMe.substring(1);
ready
Capitalize using .charAt(0)
var capitalized = capitalizeMe.charAt(0).toUpperCase() + capitalizeMe.substring(1);
ready
Capitalize with .slice()
var capitalized = capitalizeMe.slice(0, 1).toUpperCase() + capitalizeMe.slice(1, capitalizeMe.length);
ready
Capitalize with substring
var capitalized = capitalizeMe.substring(0, 1).toUpperCase() + capitalizeMe.substring(1);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.