2016-10-03 7 views
0

"animal"というオブジェクトがあり、 "type"という属性があるとします。JavaScriptのオブジェクト属性の文字列大文字を変更する方法

デフォルトでは、animal.typeは "dog"や "CAT"などの文字列値を返します。私はそれらの文字列を "Dog"や "Cat"のようなものに変えて、最初の文字だけを大文字にしたいと思います。文字列にはアルファベット文字しかないので、スペース、数字、特殊文字は使用できません。

JavaScriptで効率的な方法は何ですか?

+1

可能な重複http://stackoverflow.com/questions/1026069/how-do -i-make-the-first-letter-of-string-javascript内の大文字) –

答えて

1

Suggested duplicateは正しい方向への一歩ではなく、非常にあなたが何を望みますか。これを試してみてください:

function capitalize(s) { 
 
    return s.charAt(0).toUpperCase() + s.slice(1).toLowerCase(); 
 
} 
 

 
console.log(['dog', 'CAT'].map(capitalize));

[?私はJavaScriptで大文字の文字列の最初の文字を作るにはどうすればよい](の
0

あなたはそうのような文字列をフォーマットすることができます:

str = str[0].toUpperCase() + str.toLowerCase().substr(1); 
+0

'str = str.toLowerCase(); str [0] = str [0] .toUpperCase() 'と同じ効果があり、大幅に簡単です – Hamms

関連する問題