Home / Javascript

Javascript Capitalizes Each Word in the English Title

Posted on:2020-02-29 Views:2532 Words:110

Most of the content of my English blog comes from the translation of my Chinese blog. In order to save time, I want to format the translated English blog title automatically, that is, the initial of each word in the English title is converted to uppercase.

JavaScript implementation code:

function format_en_title(title) {
    var words = title.trim().toLowerCase().split(' ');
    var ignore_words = ["of", "to", "the", "in"];

    for (var i = 0; i < words.length; i++) {
        if (ignore_words.indexOf(words[i]) > -1 ) {
        words[i] = words[i].charAt(0).toUpperCase() + words[i].substring(1);     

    return words.join(' '); 

console.log(format_en_title("I'm a lazy boy in the sky"));


I’m A Lazy Boy in the Sky