Javascript 通过大写每个单词的第一个字母返回字符串,其余字母小写

Javascript 通过大写每个单词的第一个字母返回字符串,其余字母小写,javascript,string,Javascript,String,我在“”处拆分字符串,并将所有单词存储在strSplit中。用于将每个单词的第一个字母大写并存储在变量firstLetter中的FORLOOP。将单词的其余部分存储在变量restLetter中。然后使用+添加firstLetter和restLetter,并将此结果存储在newLetter中。现在我想使用join将“”从每个单词中去掉,使其成为一个字符串,每个单词中的第一个字母都大写。但是,如果我在newLetter上申请加入,它将不起作用 function titleCase(str)

我在“”处拆分字符串,并将所有单词存储在strSplit中。用于将每个单词的第一个字母大写并存储在变量firstLetter中的FORLOOP。将单词的其余部分存储在变量restLetter中。然后使用+添加firstLetter和restLetter,并将此结果存储在newLetter中。现在我想使用join将“”从每个单词中去掉,使其成为一个字符串,每个单词中的第一个字母都大写。但是,如果我在newLetter上申请加入,它将不起作用

    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