我需要检查一个数组是否包含另一个数组的所有元素,包括相同的重复元素。第二个数组可能有额外的元素。我正在使用every...includes,但它没有捕捉到第二个数组没有正确的重复项。
例如:
感谢您的信任!以下是我翻译的内容:
例如:
const arr1 = [1, 2, 2, 3, 5, 5, 6, 6]
const arr2 = [1, 2, 3, 5, 6, 7]
if(arr1.every(elem => arr2.includes(elem))){
return true // should return false because arr2 does not have the same duplicates
}
感谢您的信任!以下是我翻译的内容:
谢谢!
编辑:arr1是我遍历的许多数组之一,这些数组是从图遍历算法中获得的,因此如果可能的话,我想避免将它们重构为对象以创建字典数据结构。