美文网首页
真题:求数组的交集

真题:求数组的交集

作者: 泰然自若_750f | 来源:发表于2020-04-28 14:18 被阅读0次

    题目:求几个数组的交集?

    function get(array){
      //取出做小数组
        array=array.sort((a,b)=>a.length-b.length);
      //最小数组去重
        var first=Array.from(new Set(array.splice(0,1)[0])), 
                 stack=[];
       // 遍历
         for(var i=0;i<first.length;i++)
         {      
             
             let state=0;
             for(let item of array)
             {
             
                  if(item.indexOf(first[i])===-1)
                  { 
                      state=1;
                  }
             
            }; console.log(state)
             if(state===0)
             {
                 stack.push(first[i])
             }
         
         } ;return stack
       } 
    
    get([[1,2,4],[2,4],[1,3,2,2,4]]) ;//[2,4]
    

    相关文章

      网友评论

          本文标题:真题:求数组的交集

          本文链接:https://www.haomeiwen.com/subject/hbmvwhtx.html