【发布时间】:2015-11-17 21:05:05
【问题描述】:
我正在尝试创建一个函数,该函数接受一个字符串并返回一个字符串,其中单词的所有后半部分为大写,其余部分为小写。
这是我所拥有的:
function titleCase(str) {
str.toLowerCase();
var strAr = str.split(" ");
for (var i = 0; i < strAr.length; i++) {
strAr[i].charAt(0).toUpperCase();
}
str = strAr.join(" ");
return str;
}
titleCase("I'm a little tea pot");
例如,它应该将“我的名字是 nikos”更改为“我的名字是 Nikos”
为什么上面的代码不起作用?
【问题讨论】:
-
str.toLowerCase()和strAr[i].charAt(0).toUpperCase()什么都不做。您必须将它们的结果保存在某个地方。
标签: javascript string