Возможный дубликат:
Простейший код для пересечения массива в javascript
Скажем, у меня есть массивы:
[0,1]
и
[1,2,3]
Мне нужно проверить, имеют ли эти массивы общие элементы, для этого случая это будет 1
Используя jQuery, я проверю его следующим образом:
1. получить длину 1-го массива
2. получить длину второго массива
3. слияния массивов
4. получить длину объединенного массива
5., если длина объединенного массива не равна длинам 2 начальных массивов, что они имеют общие элементы
Один код строки:
(event2Zone[0].length+event2Zone[1].length)==$.unique($.merge(event2Zone[0].zo,event2Zone[1].zo)).length
Есть ли более стандартный или изящный способ выполнить ту же операцию?