FreeCodeCamp : 标题案例一个句子
FreeCodeCamp : 标题案例一个句子
来自 JavaScript 中的基本算法脚本 列表。
freecodecamp — logo
在 这篇文章,我想分享我的解决方案 FreeCodeCamp 问题“Tile Case a Sentence” 来自“JavaScript 算法和数据结构”课程。
问题
返回提供的字符串,每个单词的首字母大写。确保单词的其余部分是小写的。
出于本练习的目的,您还应该将连接词大写,例如
这
和的
.
我的解决方案
Solution to FreeCodeCamp problem : Title Case a Sentence
解释
根据问题陈述,给定字符串中的每个单词的首字母必须大写,其他字母必须保持小写。
然后为了轻松管理单词,我首先拆分给定的字符串以获取组成字符串的单词数组。
让 arr = str.split(" ");
//空格(“”)用作单词内部的断点
之后我遍历数组。
对于每个单词,我们必须首先将其整个结构小写:
b = element.toLowerCase();
根据获得的结果,我将它的第一个字母大写和其余字母连接起来。
最后,我将每个单词的最终形式加入到结果字符串中,每个单词后面都有一个空格。
c = b.charAt(0).toUpperCase() + b.slice(1);
结果 = 结果 + c + " ";
在返回最终结果之前,我们必须在最后修剪它,否则测试将无法通过。
返回结果.trimEnd();
就这些 !
你可以看看我的 JavaScript 中的基本算法脚本 列表。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明