Leetcode 349 javascript

172 阅读1分钟

思路

利用set去重 和 set 的 has 方法判断是否存在
部分变量从循环中拎出来,提高效率

代码

/**
 * @param {number[]} nums1
 * @param {number[]} nums2
 * @return {number[]}
 */
var intersection = function(nums1, nums2) {
    let set1 = new Set(nums1);
    let set2 = new Set(nums2);
    nums1 = [...set1]; // take out from latter sentence for faster performance
    return [...new Set(nums1.filter(x => set2.has(x)))];
};