var intersection = function(nums1, nums2) {
let n=nums1.length
let m=nums2.length
//用n保存长度小的数组
if(n>m){
n=nums2
m=nums1
}else{
n=nums1
m=nums2
}
let s1=new Set()
let s2=new Set()
//把数组n保存到s1中
for(let x=0;x<n.length;x++){
s1.add(n[x])
}
for(let i=0;i<m.length;i++){
if(s1.has(m[i])){
s2.add(m[i])
}
}
return Array.from(s2)
};
力扣349. 两个数组的交集(JavaScript)
最新推荐文章于 2024-10-03 21:46:55 发布