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 版权协议,转载请附上原文出处链接和本声明
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通