Open zilongxuan001 opened 6 years ago
字符串里的每个单词首字母大写,其余小写。
function titleCase(str) { var strSplit=str.toLowerCase().split(" "); var arr=[]; for(var i=0;i< strSplit.length;i++){ arr.push(strSplit[i][0].toUpperCase()+strSplit[i].slice(1)); } arrStr=arr.join(" "); //var arrJoin=arr.join(" "); return arrStr; } titleCase("I'm a little tea pot");
String.prototype.split()
https://www.freecodecamp.org/challenges/title-case-a-sentence
三个方法
.toLowerCase() , 把字符串的单词全部小写。
.toLowerCase()
.toUpperCase(),把字符串的单词全部大写。
.toUpperCase()
.slice() ,返符合条件的字符串字符或数组的元素,比如str.slice(1) ,即索引1的字母直到最后一个字母。
.slice()
str.slice(1)
参考: JavaScript slice() 方法
经验谈20180328 这个题目没有想起来,是参考了别人的做法,主要是不知道.slice()。
挑战
字符串里的每个单词首字母大写,其余小写。
代码
结果显示
帮助
String.prototype.split()
来源
https://www.freecodecamp.org/challenges/title-case-a-sentence