2017-11-08 2 views
-1
function titleCase(str) { 

    var temp = ""; 
    var arr; 
    var stri = str.toLowerCase(); 

    var words = stri.split(" "); 
    for (var i = 0; i < words.length; i++) 
    arr = arr + words[i].replace(words[i].charAt(0), function(temp) { 
     return temp.toUpperCase(); 
    }); 
    return arr; 

} 

titleCase("I'm a little tea pot"); 
+1

はオーバーフロー –

+0

が参加するかのtoStringスタックへようこそ! – epascarello

+0

["私"、 "少し"、 "茶"、 "ポット"]。 – IrkenInvader

答えて

0

あなたは、文字列を分割大文字として最初の文字を取り、残りの文字列を追加することができます。最後に、スペースを含む文字列に配列を結合します。

function titleCase(string) { 
 
    return string 
 
     .split(' ') 
 
     .map(s => s[0].toUpperCase() + s.slice(1)) 
 
     .join(' '); 
 
} 
 

 
console.log(titleCase("I'm a little tea pot"));

関連する問題