给定两个数组,编写一个函数来计算它们的交集。
/**
* @param {number[]} nums1
* @param {number[]} nums2
* @return {number[]}
*/
var intersection = function (nums1, nums2) {
let set2 = new Set(nums2)
return [...new Set(nums1)].filter((item) => {
return set2.has(item)
// 这里也可以不创建set2,直接用数组的includes方法
// nums2.includes(item)
// 这样空间复杂度会更低
})
}