天天看点

LeetCode——两个数组的交集(JS实现)

题目描述

解题思路

  • 首先通过集合的方式对数组进行去重。
  • 去重之后遍历其中一个数组,如果该数组在另一个数组中则将其加入到结果数组中。
  • 最后返回结果数组。

解题代码

var intersection = function(nums1, nums2) {
    const temp1 = [...new Set(nums1)]
    const temp2 = [...new Set(nums2)];
    const result = [];
    for (let v of temp1) {
        if (temp2.includes(v)) {
            result.push(v)
        }
    }
    return result
};
复制代码      

题目反思

  • 学会使用集合对数组去重。
  • 学会使用includes判断数组中是否存在某一元素。

继续阅读