Capitalize first letter of each word in JS

The return value contain 2 parts:

return word[0].toUpperCase() + word.substr(1);

1) word[0].toUpperCase(): It’s the first capital letter

2) word.substr(1) the whole remain word except the first letter which has been capitalized. This is document for how substr works.

Refer below result if you want to debug:

function toUpper(str) {
return str
    .toLowerCase()
    .split(' ')
    .map(function(word) {
        console.log("First capital letter: "+word[0]);
        console.log("remain letters: "+ word.substr(1));
        return word[0].toUpperCase() + word.substr(1);
    })
    .join(' ');
 }
 console.log(toUpper("hello friend"))

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)