javascript - 使用 lodash 检查数组是否存在于另一个数组中

标签 javascript arrays lodash

是否可以检查一个数组

A=[
  "EMPRESA",
  "CD_MAQ",
  "DT_INI_MAQ"
]

存在于另一个数组中
B=[
  "EMPRESA",
  "CD_MAQ",
  "DT_INI_MAQ",
  "CD_WKC",
  "DT_INI_WKC"
]

我想检查数组 A 中的所有条目是否存在于 B

最佳答案

var A=[
  "EMPRESA",
  "CD_MAQ",
  "DT_INI_MAQ"
];

var B=[
  "EMPRESA",
  "CD_MAQ",
  "DT_INI_MAQ",
  "CD_WKC",
  "DT_INI_WKC"
];

if ( _.difference(A,B).length === 0){
  // all A entries are into B
}
<script src="https://cdn.jsdelivr.net/lodash/4.16.2/lodash.min.js"></script>


只需使用 _.difference

关于javascript - 使用 lodash 检查数组是否存在于另一个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39833089/

相关文章:

javascript - 在 Express.js 中,如何让我的模板显示即显消息?

javascript - 将 Web 应用程序中的文本输入全部转化为 JavaScript 涉及什么?

arrays - 子类化 AS3 数组 : how to get array elements (this[0] does not work)?

python - 将数组元素的所有组合相乘

javascript - 使用带有下划线的 lodash

javascript - 如何在 JavaScript 中不使用正则表达式的情况下将大写字母转换为小写字母,反之亦然?

javascript - 如何解决 Windows 10 上的 'node-gyp rebuild' 问题?

c++ - 动态数组和函数

javascript - 如果未传递参数,CoffeeScript/JavaScript 如何出错?

javascript - 更新嵌套数组中的多个对象