当前位置: 首页 > 知识库问答 >
问题:

如何检查一个数组包含另一个数组的任何项[重复]

诸嘉澍
2023-03-14

我有两个数组

var master= ["1","2","3"];
var arr = ["1","5"];

我想检查arr是否包含master中的任何项。基于这里的帖子,我有以下代码,它只适用于chrome

var found = arr.some(r => master.indexOf(r) >= 0);
 var found = arr.some(r => master.includes(r) >= 0);

共有1个答案

相威
2023-03-14

您需要使用一个经典函数,因为IE11只有ES5,这意味着没有箭头函数,也没有数组#include

var master= ["1", "2", "3"],
    arr = ["1", "5"],
    found = arr.some(function (r) { return master.indexOf(r) >= 0; });

console.log(found);
 类似资料:
  • 问题内容: 我想为数组中的每个值返回一个布尔值,指示它是否在array中。我猜这应该是一个标准程序,但是我找不到有关如何执行此操作的任何信息。我的尝试如下: 但是,我得到了错误: 我使用的是numpy,因此首选使用numpy或标准Python的解决方案。 问题答案: 我相信您可以使用-

  • 问题内容: 我想找出$ all是否包含所有$ search_this值并返回true或false。有什么想法吗? 问题答案: 看一下array_intersect()。

  • 这可能吗?如果可能,我该如何正确地做到这一点?希望能够检查它是否包含1和2,如果是,继续与程序。

  • 问题内容: 我试图遍历2个数组,外部数组则比另一个数组更长。它将循环遍历第一个,如果第二个数组不包含该int,它将返回false。但是我不知道该怎么做。这是我到目前为止所拥有的: 运行时出现此错误: 我想知道是否可以不使用嵌套循环(如上)来完成。我知道我做错了,如果有人可以在此问题上提供帮助,那就太好了。我也不确定要在Java文档中寻找什么类。 问题答案: 您可以检查较大的数组是否包含较小数组中的

  • 问题内容: 我想知道此代码对于检查数组是否为空是否有效,还是应该检查null? 谢谢! 问题答案: 在数组类中,我们有一个定义为“ length”的静态变量,该变量保存数组对象中的元素数。您可以使用它来找到长度为: