这个题,看起来比较简单,
0、将所有字母小写(这一步是否有必要?)
1、将字符串切片,形成数组;
2、将数组切片,第一个字母大写然后把后面的字符接上;
3、将数组整合成字符串,通过空格链接
function titleCase(str) {
str = str.toLowerCase();
var strarr = str.split(" ");
for(var i=0;i<strarr.length;i++){
var thisstr = strarr[i];
strarr[i] = thisstr.substring(0,1).toUpperCase() + thisstr.substring(1);
}
return strarr.join(" ");
}
titleCase("I'm a little tea pot");
本文介绍了一种将字符串中每个单词的首字母转换为大写的JavaScript方法。通过将字符串转为小写,切片为字符数组,再将每个字符的首字母大写并重新组合成字符串。此技巧适用于标题或姓名等格式化。
2436

被折叠的 条评论
为什么被折叠?



