首页 > 解决方案 > 每个单词的首字母大写

问题描述

我为 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");


标签: javascriptarraysstringloops

解决方案


您需要退回它而不仅仅是打印它


推荐阅读