首页 > web前端 > js教程 > 如何在 JavaScript 中检查目标数组和多个子数组之间的元素重叠?

如何在 JavaScript 中检查目标数组和多个子数组之间的元素重叠?

DDD
发布: 2024-12-30 15:17:09
原创
634 人浏览过

How to Check for Element Overlap Between a Target Array and Multiple Subarrays in JavaScript?

使用 JavaScript 验证数组中的元素重叠

给定一个目标元素数组 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板