Implementing ucfirst in JavaScript

Jul 30, 2012 One-Liner

What is ucfirst()?

ucfirst is a function which exists natively in PHP and other languages. It is used to capitalize the first character of a string. Unfortunately, it is not included in the JavaScript language by default.

That’s alright, because it is not that difficult to emulate!

Function: ucfirst

The ucfirst function will retrieve the character at position 0 in a string an apply the uppercase function to it. It will then apply a lowercase function and concatenate the remainder of the string to the uppercase first character.

With JavaScript, it is very simple as you can see below:

function ucfirst(string){ 
    return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase(); 


// Create example string variable
var example_str = "this is an example string!";

// Lets view the output
console.log( ucfirst( example_str ) );

// Returns:
// This is an example string!

comments powered by Disqus