可能重复:
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
是否有更标准或更优雅的方式来执行相同的操作?