老师您好,报错原因我实在是不明白
来源:6-2 LeetCode:349. 两个数组的交集

白熊MAX
2021-09-19
6-2 LeetCode:349. 两个数组的交集
var intersection = function(nums1, nums2) {
let set1 = [...new Set(nums1)];
let set2 = [...new Set(nums2)];
let re = new Array(set1).filter(item => set2.has(item));
}
您看这个 set2 我明明是完全拷贝的 new Set(nums2) ,应该生成的是集合类型啊 ,可为何会报错说 set2. has 不是函数呢?
写回答
1回答
-
白熊MAX
提问者
2021-09-19
哦哦哦 我知道原因了,加个 [] 中括号就自动转化为数组了,我还以为 Set 和 Array 用的都是中括号呢,我查看了一下这个 set2 的__proto__,是Array
00
相似问题