Given two arrays, write a function to compute their intersection.
output: εε³δΊ€ιηε η΄
Example 1:
Input: nums1 = [1,2,2,1], nums2 = [2,2]
Output: [2]
Example 2:
Input: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
Output: [9,4]
Note:
Each element in the result must be unique.
The result can be in any order.
/**
* @param {number[]} nums1
* @param {number[]} nums2
* @return {number[]}
*/
var intersection = function(nums1, nums2) {
};
ζ麼解
δΊ€ιε°±ζ³ε° SetοΌιει‘
var intersection = function(nums1, nums2) {
let nums1Map = new Set(nums1);
let result = new Set();
nums2.forEach(item => {
if(nums1Map.has(item)){
result.add(item)
}
})
return [...result];
};
// faster than 99.94% of JavaScript online submissions