判断数组中是否有重复的数

var containsDuplicate = function(nums) {
    let tmpSet = new Set(nums)
    let newNums = Array.from(tmpSet)
    if(nums.length == newNums.length) {
        return false
    } else {
        return true
    }
    
};
containsDuplicate([1,2,3,1]) // false

这里用到了ES6中的set类型 它是一个没有重复的数组
然后再使用Array.from() 它可以将类数组类型的变量变成数组
然后我们就有2个数组了 判断他们的length就可以知道是否有重复的项
当然 new Set(arr) 也是快速去重的一个方法

发布了107 篇原创文章 · 获赞 25 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/zcy_csdn123/article/details/101707552
今日推荐