美文网首页
JS转化大写

JS转化大写

作者: Gopherzhang | 来源:发表于2017-09-18 12:26 被阅读50次

    用JS转化大写,98%的都前端同学都没作出来!

    题目:使用JavaScript 将字符串中由空格隔开的每个单词 首字 母大写,写出通用方法。

    题目解释:

    原始字符串: var string =”I believe I am the best”
    通过您的方法得到后的结果:string 的值为”I Believe I Am The Best”.

    function capitalize(string){
                // split() 方法用于把一个字符串分割成字符串数组。
                var words =string.split(" ");
                for(var i=0;i<words.length;i++)
                {
                    // charAt() 方法可返回指定位置的字符。
                    // toUpperCase() 方法用于把字符串转换为大写。
                    // slice() 方法可从已有的数组中返回选定的元素。
                    words[i]=words[i].charAt(0).toUpperCase() + words[i].slice(1);
                    // 第一个单词的第一个字母转化为大写,然后再将该单词的后面字母大小写变接上即可。
                    
                }
                // join() 方法用于把数组中的所有元素放入一个字符串。
                // 素是通过指定的分隔符进行分隔的。
                // 对比slice()方法。
                return words.join(" ");
                // => I Believe I Am The Best
    
            }
            
            var string = "I believe I am the best";
              console.log(capitalize(string));
    

    相关文章

      网友评论

          本文标题:JS转化大写

          本文链接:https://www.haomeiwen.com/subject/ylavsxtx.html