function titleCase(str) {
var one = str.split('');
for(var i = 0;i>one.length;i++) {
one[i] = one[i].charAt(0).toUpperCase() + one[i].slice(1);
}
var final = one.join("");
return final;
}
titleCase("I'm a little tea pot"); // yields "I'm a little tea pot", unchanged
Run Code Online (Sandbox Code Playgroud)
你能解释一下为什么它不起作用吗?我应该把这个字符串中每个单词的首字母大写.
您的代码中有3个问题,
i < one.length function titleCase(str) {
var one = str.split(' ');
for(var i = 0;i<one.length;i++) {
one[i] = one[i].charAt(0).toUpperCase() + one[i].slice(1);
}
var final = one.join(" ");
return final;
}
alert(titleCase("I'm a little tea pot"));Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43 次 |
| 最近记录: |