给定一个目标元素数组 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 数组中的任何元素是否通过回调函数 include 提供的测试。如果有任何元素匹配,则返回true;
// Example usage const hasTargetElement = subArr.some((arr) => isElementPresent(targetArr, arr));
通过使用 some 方法迭代每个子数组,我们可以确定是否有任何子数组包含 targetArr 中的任何元素。
以上是如何在 JavaScript 中检查目标数组和多个子数组之间的元素重叠?的详细内容。更多信息请关注PHP中文网其他相关文章!