判断是否存在重复元素

1/1/2020 leecode

# 判断是否存在重复元素

# 题目描述

  • 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。

# 思路

  • 使用SetMap,或其他对象来存储变量。
  • 循环数组元素,如果判断不包含该元素,则把元素加入。否则,返回true

# 编码

/**
 * @param {number[]} nums
 * @return {boolean}
 */
var containsDuplicate = function(nums) {
  var set = new Set()
  for(var item of nums) {
    if(set.has(item)) return true
    set.add(item)
  }
  return false
};