本文基于Free Code Camp基本算法脚本“标题案例一句”。
在此算法中,我们要更改文本字符串,以便每个单词的开头始终都有一个大写字母。
在本文中,我将解释三种方法。首先使用FOR循环,其次使用map()方法,第三次使用replace()方法。
算法挑战
返回提供的字符串,每个单词的首字母大写。确保单词的其余部分为小写。
出于此练习的目的,你还应该大写连接词,例如“ the”和“ of”。
提供的测试用例
titleCase(“I’m a little tea pot”)返回一个字符串。
titleCase(“I’m a little tea pot”)返回“I’m A Little Tea Pot”。
titleCase(“sHoRt AnD sToUt”)返回“ Short And Stout”。
titleCase(“HERE IS MY HANDLE HERE IS MY SPOUT”)返回“Here Is My Handle Here Is My Spout”。
1.标题大小写带有FOR循环的句子
我们将需要在split()方法的括号之间添加一个空格
它将输出一个由单词组成的数组:
如果不在括号中添加空格,则将得到以下输出:
我们将其合并
在FOR循环中将大写前的字符串索引0字符
和
将从索引1提取到字符串的末尾。
为了标准化,我们将整个字符串设置为小写。
有注释:
没有注释:
2.使用map()方法对案例进行标题案例
有注释:
没有注释:
3.使用map()和replace()方法对句子进行标题处理
有注释:
没有注释:
end
领取专属 10元无门槛券
私享最新 技术干货