ホームページ >ウェブフロントエンド >jsチュートリアル >2 つの JavaScript 配列に重複する要素があるかどうかを確認するにはどうすればよいですか?

2 つの JavaScript 配列に重複する要素があるかどうかを確認するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-08 15:17:12590ブラウズ

How Can I Check if Two JavaScript Arrays Have Any Overlapping Elements?

JavaScript での別の配列との配列の重複のチェック

ターゲット要素の配列が与えられた場合、別の配列に次の要素が含まれているかどうかを判断したいとします。ターゲット配列。

の場合インスタンス:

  • ["apple", "grape"] は、"grape" がターゲット配列と一致するため、true を返す必要があります。
  • ["apple ", "banana", "pineapple"] は、"apple" と "banana" の両方がターゲットで見つかるため、true を返す必要があります。 array.
  • ["grape", "pineapple"] は、これらの要素がターゲット配列の一部ではないため false を返す必要があります。

JavaScript での解決策

Vanilla JavaScript:

const found = array1.some(element => array2.includes(element));

説明:

some メソッドは、配列 array1 内の要素がコールバック関数で指定された条件を満たすかどうかをチェックします。コールバック関数 (この場合はアロー関数) は、ターゲット配列 array2 内の要素が現在の要素と一致する場合に true を返します。

以上が2 つの JavaScript 配列に重複する要素があるかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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