关于学习:给定两个数组-编写一个函数计算交集部分-返回的数组不重复

// 办法一:

    const intersection = (arr,arr1) => {
                let obj = {} , res = [];
                arr.forEach(item => {
                    obj[item] = true;
                })
                arr1.forEach(item => {
                    if(obj[item]){
                        res.push(item)
                        obj[item] = false
                    }
                })
                return  res
    }

// 办法二:

const intersection = (arr,arr1) => [...new Set (arr.filter(item => arr1.includes(item)))]

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理