Javascript 我有多个数组,我想知道这两个数组中的任何一个在js或jquery中是否至少有一个相同的元素

Javascript 我有多个数组,我想知道这两个数组中的任何一个在js或jquery中是否至少有一个相同的元素,javascript,jquery,arrays,unique,Javascript,Jquery,Arrays,Unique,我有这样的数组 [“键1”、“键2”、“键3”]、[“键4”、“键5”、“键6”]、[“键1”、“键7”、“键8”、“键9”] 在这种情况下,“key1”在第一个和第三个数组中很常见。我想确定这种情况 编辑此问题不是重复的 我不想找到多个数组的公共元素。我想检查至少两个数组(任意两个)是否至少有一个公共元素。(此元素不必位于集合中的其他数组中) 我也找到了答案,假设数组中没有相同的元素 答复: var containerKeys=[]; 对于(var i=0;i0){ //显示存在相同元素的错误

我有这样的数组
[“键1”、“键2”、“键3”]、[“键4”、“键5”、“键6”]、[“键1”、“键7”、“键8”、“键9”]
在这种情况下,“
key1
”在第一个和第三个数组中很常见。我想确定这种情况

编辑此问题不是重复的

我不想找到多个数组的公共元素。我想检查至少两个数组(任意两个)是否至少有一个公共元素。(此元素不必位于集合中的其他数组中)

我也找到了答案,假设数组中没有相同的元素

答复:

var containerKeys=[];
对于(var i=0;i0){
//显示存在相同元素的错误。
返回false;}
containerKeys=containerKeys.concat(键);
}

你试过什么?另一个傻瓜:(注意第二个答案是最好的)你试过什么?另一个傻瓜:(注意第二个答案是最好的)
    var containerKeys=[];
    for(var i = 0;i < arraySet.length; i++ )
    {
        var arrValues = arraySet[i].value;
        var keys = arrValues.split(",");

        //checking whether different arrays have same keyword
        var intersection=containerKeys.filter(function(n) {
           return keys.indexOf(n) != -1;});
        if(intersection.length>0){
        //Show error that there are same elements.
           return false;}
        containerKeys=containerKeys.concat(keys);
    }