javascript 将英文标题中每个单词首字母大写

文章目录

    我的英文博客大部分内容来自我中文博客的翻译,为了节省时间,我想将翻译好的英文博客标题自动格式化,即,英文标题中每个单词首字母转换为大写。

    javascript 实现代码:

    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 ) {
                continue
            }
            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

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式