我正在寻找一种方法来判断一个数组是否包含了所有不同的元素。
例如,b.containsDistinct(a) 将返回 true,而 c.containsDistinct(a) 将返回 false。
例如,b.containsDistinct(a) 将返回 true,而 c.containsDistinct(a) 将返回 false。
a = [1, 1, 1, 2]
b = [1, 2, 1, 1, 3] // return true
c = [1, 2, 3] // return false
我能找到的解决方案只有a.every(i => b.indexOf(i) !== -1)
,但这对于元素相同的情况不起作用。
你会如何解决这个问题?