我正在尝试编写一个JavaScript程序,它可以将字符串中每个单词的首字母大写,并将其他字符转换为小写。
function titleCase(str) {
str = str.toLowerCase();
var array = str.split(" ");
for(var i =0; i< array.length ; i++){
array[i][0] = array[i].charAt(0).toUpperCase();
}
var finalString = array.join(" ")
return finalString ;
}
console.log(titleCase("I'm a little tea pot"));
由于某些原因,array[i].charAt(0).toUpperCase();
不会将其值传递给 array[i][0]
。这导致返回的字符串只包含小写字母,而不是每个单词的首字母大写。
array[i][0]
这样的方式对字符串进行索引。 - Sean