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

更新日期: 2020-02-29 阅读次数: 3491 字数: 140 分类: 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 聊聊, 查看更多联系方式