Javascript 通过大写每个单词的第一个字母返回字符串,其余字母小写
我在“”处拆分字符串,并将所有单词存储在strSplit中。用于将每个单词的第一个字母大写并存储在变量firstLetter中的FORLOOP。将单词的其余部分存储在变量restLetter中。然后使用+添加firstLetter和restLetter,并将此结果存储在newLetter中。现在我想使用join将“”从每个单词中去掉,使其成为一个字符串,每个单词中的第一个字母都大写。但是,如果我在newLetter上申请加入,它将不起作用Javascript 通过大写每个单词的第一个字母返回字符串,其余字母小写,javascript,string,Javascript,String,我在“”处拆分字符串,并将所有单词存储在strSplit中。用于将每个单词的第一个字母大写并存储在变量firstLetter中的FORLOOP。将单词的其余部分存储在变量restLetter中。然后使用+添加firstLetter和restLetter,并将此结果存储在newLetter中。现在我想使用join将“”从每个单词中去掉,使其成为一个字符串,每个单词中的第一个字母都大写。但是,如果我在newLetter上申请加入,它将不起作用 function titleCase(str)
function titleCase(str) {
var strSplit = (str.split(' '));
var newLetter = [];
var returnString;
var firstLetter;
var restLetter;
for(i=0; i <=(strSplit.length-1); i++){
firstLetter = strSplit[i].charAt(0).toUpperCase();
for(i=0; i <=(strSplit.length-1); i++){
firstLetter = strSplit[i].charAt(0).toUpperCase();
restLetter = strSplit[i].slice(1, str.Split);
newLetter = firstLetter + restLetter;
newLetter.join(" and ");
}
return newLetter;
}
}
titleCase("I'm a little tea pot");
功能滴定酶(str){
var strSplit=(str.split(“”));
var newLetter=[];
var返回字符串;
第一个字母;
一封信;
对于(i=0;i您可以很容易地这样做:
功能滴定酶(str){
返回str.split(“”)
.map(word=>word.charAt(0.toUpperCase()+word.slice(1.toLowerCase())
.加入(“”)
}
console.log(titleCase(“我是一个小茶壶”);
我自己用我开始使用的方法找到了解决方案!!这里是:
function titleCase(str) {
var strSplit = (str.split(' '));
var newLetter = [];
var firstLetter;
var restLetter;
for(i=0; i <strSplit.length; i++){
firstLetter = strSplit[i].charAt(0).toUpperCase();
restLetter = strSplit[i].slice(1, str.Split).toLowerCase();
newLetter.push(firstLetter + restLetter);
}
return newLetter.join(" ");
}
titleCase("I'm a little tea pot");
功能滴定酶(str){
var strSplit=(str.split(“”));
var newLetter=[];
第一个字母;
一封信;
对于(i=0;我找到了解决方案!!这里是:-函数titleCase(str){var-strSplit=(str.split(“”));var-newLetter=[];var-returnString;var-firstLetter;var-restLetter;for(i=0;i函数titleCase(str){var-strSplit(“”));var-newLetter=[];var-returnString;var-firstLetter;var-restLetter;for(i=0;i