句中单词首字母大写,确保字符串的每个单词首字母都大写,其余部分小写。像'the'和'of'这样的连接符同理。
我的解法:
function titleCase(string){
var str=string.toLowerCase();
var a=str.split(" ");
var b=[];
for (var i=0;i<a.length;i++){
b.push(a[i][0].toUpperCase()+a[i].slice(1));
}
var c=b.join(" ");
console.log(c);
}
titleCase("I'm a little tea pot");
还可以这样:
function titleCase(string){
var str=string.toLowerCase();
var a=str.split(" ");
var b=[];
for (var i=0;i<a.length;i++){
b[i]=a[i][0].toUpperCase()+a[i].slice(1); //充分利用i的递增
}
var c=b.join(" ");
console.log(c);
}
titleCase("I'm a little tea pot");