我想检查的事情:
- 数组 A 中是否有数组 B 的元素?
- 数组 A 是否包含数组 B 没有的元素?
场景1:
数组 A = [1, 2]
数组 B = [1, 2, 3, 4]
- 是
- 没有
-> 回答正确
场景 2:
数组 A = [1, 2, 5]
数组 B = [1, 2, 3, 4]
- 是
- 是
-> 给出错误答案
场景 3:
数组 A = [5]
数组 B = [1, 2, 3, 4]
- 没有
- 是
-> 给出错误答案
我知道,基本上键入对某些代码的请求并期望有人编写它可能看起来/很自大,但我花了 15 个小时尝试了解足够的数组知识来自己完成它,并且还尝试了不同的方法解决方案有点接近我在 stackoverflow 上提出的要求并对其进行了调整,但我无法通过按照我想要的方式回答问题 1) 和 2) 来制作一个可以工作的系统
最佳答案
A.some((x) => B.includes(x))
A.some((x) => !B.includes(x))
关于javascript - 纯 JavaScript : How to check if 1) array A has any elements of array B and 2) if array A has any elements array B doesn't have,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68643786/