JavaScriptで最初の文字を大文字にする方法


  1. toUpperCase()メソッドを使用する方法:
    function capitalizeFirstLetter1(str) {
    return str.charAt(0).toUpperCase() + str.slice(1);
    }
    console.log(capitalizeFirstLetter1("hello")); // 結果: "Hello"

この方法では、toUpperCase()メソッドを使って最初の文字を大文字に変換し、slice()メソッドを使って元の文字列の2番目以降の部分を取得しています。

  1. substring()メソッドを使用する方法:
    function capitalizeFirstLetter2(str) {
    return str.substring(0, 1).toUpperCase() + str.substring(1);
    }
    console.log(capitalizeFirstLetter2("world")); // 結果: "World"

この方法では、substring()メソッドを使って最初の文字を取得し、toUpperCase()メソッドで大文字に変換します。そして、substring()メソッドを使って元の文字列の2番目以降の部分を取得しています。

  1. ES6のスプレッド演算子を使用する方法:
    function capitalizeFirstLetter3(str) {
    return [...str].map((char, index) => index === 0 ? char.toUpperCase() : char).join('');
    }
    console.log(capitalizeFirstLetter3("example")); // 結果: "Example"

この方法では、文字列を配列に変換し、map()メソッドを使って最初の文字だけを大文字に変換します。その後、join()メソッドを使って配列を再度文字列に結合します。

これらの方法を使えば、JavaScriptで文字列の最初の文字を大文字に変換することができます。適切なメソッドを選んで、コードに組み込んでみてください。