js实现获取数组交集

Posted Smile沛沛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js实现获取数组交集相关的知识,希望对你有一定的参考价值。

数组交集

let nums1 = [1,2,3,2]
let nums2 = [2,2,2]

let arr = [];
for(let i = 0;i<nums1.length;i++){
  let item1 = nums1[i]
  for(let j=0;j<nums2.length;j++){
    let item2 = nums2[j]
    if(item1===item2){
    	nums1[i] = null;
    	nums2[j] = null;
      arr.push(item1)
      break;
    }
  }
}

console.log(arr)	//[2,2]
let nums1 = [1,2,3,2]
let nums2 = [2,2,2]

let arr = [];
nums1.forEach((item,index)=>{
	let n = nums.indexOf();
	if(n>0){
    nums1.splice(index,1)
    nums2.splice(n,1)
    arr.push(item)
	}
})

以上是关于js实现获取数组交集的主要内容,如果未能解决你的问题,请参考以下文章

JS 利用集合set实现 数组去重 交集 并集 差集

js数组并集,交集,差集

JS - 计算两个数组的交集差集并集补集(多种实现方式)

js取两个数组的交集|差集|并集|补集|去重示例代码

js Array 交集 并集 差集 去重

C++编程,从键盘输入两个数组,求两个数组的交集并输出。