检查是否可以在另一个数组中找到所有项目

2024-03-06

我需要检查一个数组中的所有项目是否可以在另一个数组中找到。也就是说,我需要检查一个数组是否是另一个数组的子集。

Example:

var array = [1, 2, 5, 7];
var otherArray = [1, 2, 3, 4, 5, 6, 7, 8];

比较上面这两个数组应该返回 true,因为其中的所有项目array可以找到otherArray.

var array = [1, 2, 7, 9];
var otherArray = [1, 2, 3, 4, 5, 6, 7, 8];

比较上面这两个数组应该返回 false 作为其中一项array无法在以下位置找到otherArray.

我尝试过使用indexOffor 循环内的方法没有成功。 我希望有人能帮助我。 :)


Use 数组.prototype.every https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every:

every() 方法测试数组中的所有元素是否通过所提供函数实现的测试。

var array = [1, 2, 7, 9];
var otherArray = [1, 2, 3, 4, 5, 6, 7, 8];

var isSubset = array.every(function(val) {
  return otherArray.indexOf(val) >= 0;
})

document.body.innerHTML = "Is array a subset of otherArray? " + isSubset;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查是否可以在另一个数组中找到所有项目 的相关文章

  • 位置特征检测:固定

    我正在尝试找到一个脚本来检测设备是否放置position fixed元素相对于视口而不是整个文档 目前 标准桌面浏览器和 Mobile Safari 适用于 iOS 5 都是这样做的 而 Android 设备则相对于整个文档放置固定元素 我
  • jQuery .push 到 .get 调用中的数组给出空结果

    谁能告诉我为什么下面给我一个空字符串 当我console log contentArray in the get 回调函数它显示数据 但是当我尝试在下面的代码中执行它时 结果为空 sectionArray contentArray func
  • 如何使用有角度的材料创建卡片网格?

    我正在尝试使用 ng repeat 创建每行三张卡片的网格 我有一个普通的 javascript 对象数组附加到范围 下面的代码将为每张卡创建一个新行 div div
  • 如何在网站上使用 svg 元素制作块的屏幕截图?

    我在网站上创建了一个构造函数 其本质是将所选元素及其颜色 svg中的元素 添加到访问者选择的背景和背景颜色 png中的背景 中 然后必须单击 保存 结果 按钮并仅执行工作区的屏幕截图 我写了这个脚本 但它需要屏幕截图 但只有背景 并忽略选定
  • JavaScript 验证和 PHP 验证?

    我正在使用 jquery 验证插件来验证空表单 我还应该在 PHP 中检查一下以确保 100 正确吗 或者用 javascript 验证就可以了 谢谢 您应该始终在服务器上进行验证 如果用户以某种方式不使用 Javascript 提交表单
  • 为什么 setTimeout 在 Chrome 中触发两次,而在 IE 或 Firefox 中则不然?

    有人能告诉我为什么 javascript 函数 生成新号码 在 Chrome 中触发两次 但在 IE 或 Firefox 中则不会 使用 Chrome 20 0 1132 57 IE9 和 Firefox 13
  • 按第一列排序二维数组,然后按第二列排序

    int arrs 1 100 11 22 1 11 2 12 Arrays sort arrs a b gt a 0 b 0 上面的数组已排序为 1 100 1 11 2 12 11 22 我希望它们按以下方式排序a 0 b 0 首先 如果
  • 按下回车键时不刷新页面

    我遇到了一些问题 只要表单中有输入 回车键就会触发页面刷新 下面的代码 如果按下回车并且文本区域 input 中没有输入任何文本 则不会刷新页面 但是如果按下回车并且 input中有输入或者光标位于文本区域 我不确定是什么触发了它 因为 s
  • JavaScript 继承;调用和原型

    要在Javascript中实现继承 通常需要执行以下两个步骤 假设我有一个基类 Animal var Animal function name this name name 我现在想从中派生一个子类 Dog 所以我想说 var Dog fu
  • 如何通过单击链接来更改 div 的内容?

    这是我的网页的 修改后的 jsfiddle 它还有很多 而且定位是正确的 与此相反 http jsfiddle net ry0tec3p 1 http jsfiddle net ry0tec3p 1 a href class btn1 st
  • 传递给函数时多维数组的指针类型是什么? [复制]

    这个问题在这里已经有答案了 我在大学课堂上学习了 C 语言和指针 除了多维数组和指针之间的相似性之外 我认为我已经很好地掌握了这个概念 我认为由于所有数组 甚至多维 都存储在连续内存中 因此您可以安全地将其转换为int 假设给定的数组是in
  • 在 NumPy 中获取 ndarray 的索引和值

    我有一个 ndarrayA任意维数N 我想创建一个数组B元组 数组或列表 其中第一个N每个元组中的元素是索引 最后一个元素是该索引的值A 例如 A array 1 2 3 4 5 6 Then B 0 0 1 0 1 2 0 2 3 1 0
  • LeafleteachLayer函数不会迭代所有Layer

    使用 GeoJSON 数据数组创建一些标记 getJSON GetLocationsServlet function data L geoJSON data onEachFeature onEachFeature addTo mymap G
  • JavaScript eval("{}") 返回行为?

    根据ECMA 262 规范 http www ecma international org publications files ECMA ST Ecma 262 pdf 以下语句返回1 eval 1 eval 1 eval 1 var a
  • 表单发布请求并存储收到的数据

    我有一个非常简单的表单 在提交时发出发布请求
  • 使用 Javascript 设置 cookie [重复]

    这个问题在这里已经有答案了 我正在尝试构建我的第一个移动应用程序 它需要连接到我的 mysql 数据库并使用 json 返回数据 这很好 目前我有一个登录系统 一旦确定用户名和密码存在 它就会返回一条成功消息 对于下一步 我想在我的页面上使
  • 从 pygame 获取 numpy 数组

    我想通过 python 访问我的网络摄像头 不幸的是 由于网络摄像头的原因 openCV 无法工作 Pygame camera 使用以下代码就像魅力一样 from pygame import camera display camera in
  • 使用 next.js 进行服务器端渲染与传统 SSR

    我非常习惯 SSR 意味着页面得到完全刷新并从服务器接收完整 HTML 的方法 其中根据后端堆栈使用 razor pub other 进行渲染 因此 每次用户单击导航链接时 它只会向服务器发送请求 整个页面将刷新 接收新的 HTML 这就是
  • 使用 Enzyme 测试 `React.createRef` api

    我想测试下面的类 它使用React createRef api 不过 快速搜索并没有发现任何这样做的例子 有人成功过吗 我该如何嘲笑裁判 理想情况下我想使用shallow class Main extends React Component
  • 什么是 WKWebView 中的 WKErrorDomain 错误 4

    fatal error LPWebView encounters an error Error Domain WKErrorDomain Code 4 A JavaScript exception occurred UserInfo 0x7

随机推荐

  • Mysql 选择多边形包含点的位置始终为 false

    我尝试过各种函数 如 MBRWithin MBRContains Intersects Contains 所有这些函数都可以在此处的大量帖子中找到 但还没有成功 这是简化的查询 SELECT FROM users WHERE Interse
  • Android NDK 调试:armeabi-v7a 不工作

    日食 Cygwin NDK 8c 构建共享库 切换到armeabi v7a 后我无法再启动gdbserver 我在网上搜索了几个小时 但找不到专门处理 armeabi v7a 调试问题的主题 由于使用依赖于它的第三方库 我没有选择切换到ar
  • 如何在Python中的无向图中高效计算三合会普查

    我正在计算triad census如下我的undirected network import networkx as nx G nx Graph G add edges from A B A C D B E C E F B H B G B
  • Facebook 访问令牌 [Javascript SDK]

    我正在为我的网站编写 Facebook 登录 我正在使用 Javascript Sdk 但我不明白一件事 function fbLogin FB login function response if response authRespons
  • VSTS 警告:确保测试发现者和执行者已注册,并且平台和框架版本设置合适,然后重试

    尝试在 VSTS CD 任务下执行集成测试时出现以下错误Visual Studio Test D a r1 a SiteSearchFramework e2e XXX SiteSearch EndToEnd Integration Test
  • 片段中的上下文操作模式 - 如果不聚焦则关闭?

    我在嵌套片段中实现了上下文操作模式栏 该片段是视图分页器的一部分 视图分页器也是片段和导航抽屉的一部分 我的问题 如果片段不再集中 我想关闭上下文操作模式栏 因此 如果我滑动视图寻呼机 操作模式栏应该关闭 但如果我使用onPause 嵌套片
  • 如何从仅返回 1 或 0 条记录的 Diesel 查询中获取 Option 而不是 Option>?

    我正在查询名为的表中的现有记录messages 然后 该查询用作 查找或创建 函数的一部分 fn find msg by uuid lt a gt conn PgConnection msg uuid Uuid gt Option
  • 错误:执行 gem 时... (OpenSSL::X509::StoreError)

    我尝试以管理员身份将串行端口安装到 Windows 7 中 但是 我面临以下错误 C Sites gt gem install serialport ERROR While executing gem OpenSSL X509 StoreE
  • 使用 Bootstrap 进行表单验证 (jQuery)

    有人可以帮我解决这个代码吗 我正在对表单使用 bootstrap 并尝试使用 jQuery 验证它 不幸的是 表单验证并没有告诉我我做错了什么 我从那里得到了脚本http jqueryvalidation org documentation
  • 补丁文件和 diff 文件之间的区别

    有人可以向我解释一下 a 和 a 之间的区别吗 diff文件和 patch file 重要的是文件的内容 而不是扩展名 这两个扩展都意味着某种 diff 实用程序 diff git diff git format patch svn dif
  • 使用 jQuery 获取另一个文件列表中的下一个 href?

    我搜索了又搜索 似乎我被这个问题困住了 不知何故 我认为这不会太难 而且可能不适合任何对 jQuery 有更多了解的人 我有一个 html 文件 我们称之为 originalfile html 其中有几个列表 如下所示 div ul li
  • 什么是“无为”卷积核

    如果我尝试在频率空间中执行卷积核 什么是 不执行任何操作 的内核 换句话说 如果我在应用内核并在频率空间中对其进行归一化后查看图像 我只想查看原始傅里叶变换 是单位矩阵吗 我的内核是 3x3 Thanks 一个什么都不做的 3x3 内核将是
  • 将字典转换为namedtuple或其他类似可散列字典的Pythonic方法?

    我有一本字典 比如 d a 1 b 2 c 3 d 4 我想将其转换为命名元组 我当前的方法是使用以下代码 namedTupleConstructor namedtuple myNamedTuple join sorted d keys n
  • UserManager.Update(user) 方法不是线程安全的

    我正在尝试使用控制器中的 UserManager 更新用户 就在我更新用户之前 对外部服务的调用会触发一个 Webhook 该 Webhook 也会使用 UserManager 尝试更新同一用户 但这是一个不同的请求和应用程序的不同部分 w
  • 基础上的全高柱

    我正在使用 Foundation 5 Framework 需要创建 3 个相同高度的列 第二列包括 2 个面板 我需要将所有列拉伸到全高 在第二列中只有第二个面板拉伸到全高 任何想法 我不想为此使用块网格 My code div class
  • 准备好的陈述如何运作?

    我正在编写一些数据库例程 并且正在使用准备好的语句 我的环境是带有 PHP5 的 PDO 据我所知 准备好的语句主要提供性能优势 以及一些辅助优势 例如不必手动 SQL 转义输入数据 我的问题是关于性能部分 下面有两个 getPrice 函
  • 使用 PHP 进行 oAuth(适用于 google api)

    如何在 PHP 中使用 oAuth 我无法使用 pecl 安装 oauth 类 因为我使用的是共享托管 I found http code google com p oauth php http code google com p oaut
  • 带有 istream& 参数的函数 C++

    我希望我的程序使用下面的 readFile 函数读取文件 我试图找出如何使用 istream 参数调用函数 该函数的目标是通过接收文件名作为参数来读取文件 include
  • 基于线的热图或二维线直方图

    我有一个合成数据集 其中包含 1000 个不同阶的噪声多边形和 sin cos 曲线 我可以使用 python seaborn 将其绘制为线条 由于我有很多重叠的线 我想绘制某种线图的热图或直方图 我尝试过迭代列并聚合计数以使用 seabo
  • 检查是否可以在另一个数组中找到所有项目

    我需要检查一个数组中的所有项目是否可以在另一个数组中找到 也就是说 我需要检查一个数组是否是另一个数组的子集 Example var array 1 2 5 7 var otherArray 1 2 3 4 5 6 7 8 比较上面这两个数