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

是否有一个loadash函数来比较两个数组,并仅当arr2中的所有值都在ARR1中时才返回true?

符棋
2023-03-14

如果只有数组1包含数组2的所有值,我必须比较两个数组并返回true。对此合适的loadash函数是什么?

let arr1 = [1, 2, 3, 4]
let arr2 = [1, 2] 
let arr3 = [1, 5] 

比较arr1和arr2应该返回true,比较arr1和arr3应该返回false

共有1个答案

相高谊
2023-03-14

为了完整起见,您可以使用并与set#have进行比较。

let arr1 = [1, 2, 3, 4],
    arr2 = [1, 2],
    arr3 = [1, 5],
    base = new Set(arr1);

console.log(arr2.every(Set.prototype.has, base));
console.log(arr3.every(Set.prototype.has, base));
 类似资料:
  • 我怎样才能比较这两个数组,以一种我想返回另一个数组的方式,它包含B中的所有a的值? 返回数组: 来自答案的C#代码:

  • , 应返回。 因为“第一个数组即ARR1中不存在粉红羊毛,但它返回的是一个空数组,这段代码对仅有数字的数组很好,但当数组只包含字符串或带数字的字符串时,代码就不起作用了。

  • 问题内容: 比较两个数组并返回差值的最快/最佳方法是什么?非常类似于PHP。有一个简单的功能,还是我必须创建一个via ?还是循环? 问题答案: 如果您希望在JQuery中做到这一点,希望对您有所帮助。 最后的警报提示不常见元素数组Array,即2个数组之间的差。 请让我知道我是否错过了任何事情,干杯! 码

  • 问题内容: Testcase1参数 Testcase1实际答案 Testcase1预期答案 Testcase2参数 Testcase2实际答案 Testcase2预期答案 当我运行Testcase2时,它没有给出预期的答案,我该如何解决此问题? 问题答案: 尝试这种方式:

  • 我编写了这段代码,它应该要求用户输入第一个数组的长度,其中包含他想要的数字,而不是在数量完成之前重复每个数字。之后,他需要询问数组的长度,并比累犯的数字。比,我需要检查是否所有的数字都包含所有的数字,如果是真的,打印它,如果不是,打印假的。在这段代码中,我已经用字符串数组替换了int[],因为我认为这就是它的工作方式。当我试图创建一个只有个位数的Int数组时,它工作得很好,当你想要像22这样的数字

  • 问题内容: 这主要是一个性能问题。我有一个字符串数组AllUids中现有的所有用户的主列表。我还列出了String数组EndUids中存在的所有已过期用户。 我正在使用Java进行工作,我的目标是从主列表AllUids中删除截止日期数组中存在的所有用户。我知道PHP有一个叫做array_diff的函数。 我很好奇Java是否具有可以比较两个数组并删除两个相似的元素的东西。我的目标是这里的性能,这就