ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で配列から部分文字列を含む要素を検索して抽出する方法

JavaScript で配列から部分文字列を含む要素を検索して抽出する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-26 21:54:03589ブラウズ

How to Find and Extract Elements Containing a Substring from an Array in JavaScript?

findIndex() を使用した配列内の高度な部分文字列検索テクニック

JavaScript では、部分文字列の一致を配列で検索するのは多面的なタスクになる場合があります。次のシナリオを考えてみましょう:

問題: 配列で部分文字列を検索し、部分文字列の後の部分を含む一致する文字列全体を取得するにはどうすればよいですか?

例:

const windowArray = [ "item", "thing", "id-3-text", "class" ];

要件: 文字列に「id-」を含む配列要素を検索し、値全体を抽出します。この場合は「id-3-text」 ".

解決策:

findIndex() と include() を使用する

最も単純な解決策は、ES6 の上位を利用します。メソッド findIndex() を注文します。このメソッドは配列の要素を反復処理し、指定された基準を満たす最初の要素のインデックスを返します:

myArray.findIndex(element => element.includes("substring"))

実装:

  • findIndex(): このメソッドは、条件を満たす要素が見つかるまで配列を反復処理します (この場合、「id-」部分文字列が含まれます)。
  • element: 関数のパラメータは各配列要素を表します。
  • 太い矢印 (=>): 匿名関数を宣言し、構文を簡素化します。
  • includes( ):: 現在の要素に指定された部分文字列が含まれているかどうかを確認します。

このメソッドを使用すると、要求された結果を正確かつ効率的に取得できます。

以上がJavaScript で配列から部分文字列を含む要素を検索して抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。