ターゲット要素の配列 targetArr と他の一連の配列 subArr が与えられた場合、サブ配列のいずれかに要素が含まれているかどうかを判断します。ターゲット配列。
targetArr = ["apple", "banana", "orange"] subArr = [ ["apple", "grape"], // true ["apple", "banana", "pineapple"], // true ["grape", "pineapple"] // false ]
Vanilla JS解決策
const isElementPresent = (targetArr, subArr) => { return targetArr.some((element) => subArr.includes(element)); };
説明: some メソッドは、subArr 配列内の要素がコールバック関数のインクルードによって提供されるテストに合格するかどうかをチェックします。いずれかの要素が一致する場合は true を返します。それ以外の場合は false を返します。
// Example usage const hasTargetElement = subArr.some((arr) => isElementPresent(targetArr, arr));
some メソッドを使用して各サブ配列を反復処理することにより、サブ配列のいずれかに targetArr の要素が含まれているかどうかを判断できます。
以上がJavaScript でターゲット配列と複数のサブ配列間の要素の重複を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。