javascript - 每个单词的首字母大写
问题描述
我为 FreeCodeCamp 做了一个任务。任务是:
返回提供的字符串,每个单词的首字母大写。确保单词的其余部分是小写的。
titleCase("I'm a little tea pot") 应该返回一个字符串。
titleCase("I'm a little tea pot") 应该返回 I'm A Little Tea Pot。
...
我的 FreeCodeCamp console.log 显示的测试如下:我是一个小茶壶(这是正确的),但它不会让我通过批准这项任务。
function titleCase(str) {
var lower = str.toLowerCase()
var toarray = lower.split(" ")
let i = 0;
for( let i=0; i < toarray.length; i++){
toarray[i] = toarray[i].slice(0,1).toUpperCase() + toarray[i].slice(1).toString();
}
console.log(toarray.join(' '))
}
titleCase("I'm a little tea pot");
titleCase("sHoRt AnD sToUt");
解决方案
您需要退回它而不仅仅是打印它
推荐阅读
- ms-access - DoCmd.OpenForm 需要很长时间才能触发 Form_Load 事件,表示查询正在运行 (Access 2016)
- python - _ldap.get_option(_ldap.OPT_API_INFO) 升级到 MacOS Mojave 后变慢
- javafx - 尝试将 JavaFX connect4 游戏与学校服务器一起使用
- polymer - 如何在 Polymer 2/3 中使用基于模板的元素?
- javascript - JavaScript 可以选择类名以 (...) 开头的所有元素吗?
- python - 使用 stunnel 建立与 DUKASCOPY 的连接
- angular5 - 使用 Angular 在 Nativescript 中显示 *ngFor 的动态对象键
- python - ProcessPoolExecutor、BrokenProcessPool 处理
- xcode - 无法构建 InAppSettingsKitSampleApp
- r - 获得非常嵌套的元素(RSelenium),但是如何?