11

可能重复:
javascript中数组交集的最简单代码

假设我有数组:

[0,1]

[1,2,3]

我需要验证这些数组是否有共同的元素,对于这种情况,它会是1

使用 jQuery 我按以下方式检查它:
1.获取第一个数组的长度
2.获取第二个数组的长度
3.合并数组
4.获取合并数组的长度
5.如果合并数组的长度不等于长度 2 个初始数组,它们有共同要素

一行代码是:

(event2Zone[0].length+event2Zone[1].length)==$.unique($.merge(event2Zone[0].zo,event2Zone[1].zo)).length

是否有更标准或更优雅的方式来执行相同的操作?

4

0 回答 0