给定两个数组,编写一个函数来计算它们的交集。
示例 1:
输入:nums1
= [1,2,2,1], nums2
= [2,2]
输出:
[2]
示例 2:
输入:nums1
= [4,9,5], nums2
= [9,4,9,8,4]
输出:
[9,4]
说明:
输出结果中的每个元素一定是唯一的。
我们可以不考虑输出结果的顺序。
var intersection = function(nums1
, nums2
) {
const map
= new Map()
nums1
.forEach(n
=> {
map
.set(n
,true)
})
const res
= []
nums2
.forEach(n
=> {
if(map
.get(n
)){
res
.push(n
)
map
.delete(n
)
}
})
return res
};
转载请注明原文地址:https://blackberry.8miu.com/read-4169.html