- toUpperCase()メソッドを使用する方法:
function capitalizeFirstLetter1(str) { return str.charAt(0).toUpperCase() + str.slice(1); } console.log(capitalizeFirstLetter1("hello")); // 結果: "Hello"
この方法では、toUpperCase()
メソッドを使って最初の文字を大文字に変換し、slice()
メソッドを使って元の文字列の2番目以降の部分を取得しています。
- substring()メソッドを使用する方法:
function capitalizeFirstLetter2(str) { return str.substring(0, 1).toUpperCase() + str.substring(1); } console.log(capitalizeFirstLetter2("world")); // 結果: "World"
この方法では、substring()
メソッドを使って最初の文字を取得し、toUpperCase()
メソッドで大文字に変換します。そして、substring()
メソッドを使って元の文字列の2番目以降の部分を取得しています。
- ES6のスプレッド演算子を使用する方法:
function capitalizeFirstLetter3(str) { return [...str].map((char, index) => index === 0 ? char.toUpperCase() : char).join(''); } console.log(capitalizeFirstLetter3("example")); // 結果: "Example"
この方法では、文字列を配列に変換し、map()
メソッドを使って最初の文字だけを大文字に変換します。その後、join()
メソッドを使って配列を再度文字列に結合します。
これらの方法を使えば、JavaScriptで文字列の最初の文字を大文字に変換することができます。適切なメソッドを選んで、コードに組み込んでみてください。