JQuery 检查两个数组是否至少有一个公共元素

Edu*_*elf 2 jquery

我想用 JQuery 检查两个数组是否至少有一个公共元素并返回 true。以下行不能按我想要的方式工作:

 if(jQuery.inArray(array1,array2) > -1) {return true;}
Run Code Online (Sandbox Code Playgroud)

您能帮我找到解决方案吗?

小智 5

更简单的方法,使用某种方法

var needle = ['banana', 'apple', 'berry']; var haystack = ['tree', 'chest', 'apple']; needle.some(n => haystack.some(h=> h===n)); // returns true