ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で配列の交差を効率的にチェックするにはどうすればよいですか?

JavaScript で配列の交差を効率的にチェックするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-09 11:46:12
オリジナル
375 人が閲覧しました

How Can I Efficiently Check for Array Intersection in JavaScript?

JavaScript での配列交差チェック

ある配列に別の配列に存在する要素が含まれているかどうかを判断することは、一般的なプログラミング タスクです。 ["apple", "banana", "orange"] のようなターゲット配列を考えてみましょう。他の配列にターゲット配列の要素が含まれているかどうかを効率的にチェックしたいと考えています。

例:

  • ["apple", "grape"] → true を返します ("apple" が含まれます) ")
  • ["apple", "banana", "pineapple"] → true を返します ("apple" と "pineapple" が含まれます) "banana")
  • ["grape", "pineapple"] → false を返します (ターゲット配列要素が存在しません)

JavaScript でこのチェックを実行するには、次の解決策があります。 :

バニラJavaScript:

const found = array1.some(r => array2.includes(r));
ログイン後にコピー

説明:

  • some() メソッドは、array1 の各要素を反復処理し、テスト関数を適用します。
  • テスト関数 include() は、現在の要素 r が存在するかどうかをチェックします。 array2.
  • array1 の要素が array2 で見つかった場合、some() は true を返し、配列が交差していることを示します。それ以外の場合は false を返します。

以上がJavaScript で配列の交差を効率的にチェックするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート