当前位置: 代码迷 >> 综合 >> es6取两个数组重叠与不重叠
  详细解决方案

es6取两个数组重叠与不重叠

热度:76   发布时间:2024-02-23 16:03:44.0

var numbers1 = [45, 4, 9, 16, 25];
var numbers2 = [45, 4];

//重叠

let  overlap = numbers1.filter((v,i)=>{

      return  numbers2.some((v2, i2)=>{
                return v == v2
            });

})

console.log(overlap);//(2) [45, 4]

//不重叠

let  noOverlap = numbers1.filter((v,i)=>{
        return v != numbers2[i]

})

console.log(overlap);//(3) [9, 16, 25]

 

 

  相关解决方案