原文:217. 存在重复元素(leetcode 解题) - 每天一个JavaScript小知识@Js中文网 · 码农进阶题库

原文地址:https://www.javascriptc.com/interview-tips/zh_cn/leetcode/leetcode-javascript-solution-0217/

题目:

难度:Easy

相关话题:数组哈希表

给定一个整数数组,判断是否存在重复元素。

如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。

示例 1:

输入: [1,2,3,1]
输出: true

示例 2:

输入:[1,2,3,4]
输出: false

示例3:

输入:[1,1,1,3,3,4,3,2,4,2]
输出: true
/**
 * @来源: Javascript中文网 - 前端进阶资源教程 https://www.javascriptc.com/
 * @介绍:一个致力于帮助开发者用代码改变世界为使命的平台,每天都可以在这里找到技术世界的头条内容
 * @param {number[]} nums
 * @return {boolean}
 */
var containsDuplicate = function(nums) {
    let res=[]
    for(let i=0;i<nums.length;i++){
        let cur=nums[i]
        if(res[cur])return true
        else res[cur]=1
    }
    return false
};

扩展阅读: