真题:求数组的交集

2020-04-28  本文已影响0人  泰然自若_750f

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

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]
上一篇 下一篇

猜你喜欢

热点阅读