我正在尝试编写一个函数,将字符串中每个单词的首字母大写(将字符串转换为标题大小写)。
例如,当输入是 "I'm a little tea pot"
时,我希望 "I'm A Little Tea Pot"
是输出。但是,该函数返回 "i'm a little tea pot"
。
这是我的代码:
function titleCase(str) {
var splitStr = str.toLowerCase().split(" ");
for (var i = 0; i < splitStr.length; i++) {
if (splitStr.length[i] < splitStr.length) {
splitStr[i].charAt(0).toUpperCase();
}
str = splitStr.join(" ");
}
return str;
}
console.log(titleCase("I'm a little tea pot"));
原文由 slurrr 发布,翻译遵循 CC BY-SA 4.0 许可协议
您没有再次将更改分配给数组,因此您的所有努力都是徒劳的。尝试这个: