JavaScriptで特定の文字で始まる配列要素を選択する方法


  1. filter()メソッドを使用する方法: JavaScriptの配列オブジェクトには、filter()メソッドが組み込まれており、特定の条件に一致する要素のみを抽出できます。以下のコード例では、指定した文字で始まる要素のみを抽出します。

    const array = ["apple", "banana", "orange", "avocado", "kiwi"];
    const startingLetter = "a";
    const filteredArray = array.filter(element => element.startsWith(startingLetter));
    console.log(filteredArray);

    上記のコードでは、arrayという配列からstartingLetterで指定した文字で始まる要素を抽出し、filteredArrayに格納しています。最後に、結果をコンソールに表示します。

  2. forループを使用する方法: 別の方法として、forループを使用して配列の要素を走査し、特定の文字で始まる要素を選択することもできます。以下のコード例をご参考ください。

    const array = ["apple", "banana", "orange", "avocado", "kiwi"];
    const startingLetter = "a";
    const selectedElements = [];
    for (let i = 0; i < array.length; i++) {
     if (array[i].startsWith(startingLetter)) {
       selectedElements.push(array[i]);
     }
    }
    console.log(selectedElements);

    上記のコードでは、arrayという配列をループして、startingLetterで指定した文字で始まる要素をselectedElements配列に追加しています。最後に、結果をコンソールに表示します。