没在意,不过自己写方法一定能实现

解决方案 »

  1.   

    没见过有内置的方法,楼主可以自己写个类似的函数处理一下。楼下的请贴一下代码,谢谢。
      

  2.   


    var arr1 = [1,2,3];
    var arr2 = [2,3,4];//相信这肯定是最没效率的array_intersect函数了,囧
    function array_intersect(a,b)
    {
    var result = new Array();
    while(a.length>0)
    {
    var tmp = a.shift();
    if(b.length<1)
    break;
    for(var i=0;i<b.length;i++)
    {
    if(tmp==b[i])
    {
    result.push(tmp);
    b.splice(i,1);
    break;
    }
    }
    }
    return result
    }
    alert(array_intersect(arr1,arr2).join(','));