当前位置: 首页 > news >正文

JS判断数组里是否有重复元素的方法小结

var ary = new Array("1111", "222", "33", "111", "22");

alert(isRepeat(ary));

// 验证重复元素,有重复返回true;否则返回false

function isRepeat(arr) {

  var hash = {};

  for(var i in arr) {

    if(hash[arr[i]]) {

      return true;

    }

    // 不存在该元素,则赋值为true,可以赋任意值,相应的修改if判断条件即可

    hash[arr[i]] = true;

  }

  return false;

}

相关文章:

  • 防抖函数
  • vue中watch的详细用法,带deep,immediate
  • VScode ctrl+鼠标左键点击 无法定位的问题
  • 正则 校验英文逗号字符串
  • 修改window本地hosts文件,修改域名指向
  • express中处理json数据
  • vue watch 监听对象的某个属性
  • axios上传的时候,.then,.catch都触发了
  • input上传文件选择同一文件时change事件不生效解决方法
  • vue数据变了,视图没有更新解决方法
  • 详解elementUI中input框无法输入的问题
  • vue实现表单未编辑或未保存离开弹窗提示功能
  • vue中父组件异步获取数据给子组件传参
  • 如何打造一个属于自己的命令行工具
  • git bash使用vue-cli创建项目无法切换选项
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • CSS居中完全指南——构建CSS居中决策树
  • ES6系列(二)变量的解构赋值
  • flask接收请求并推入栈
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • in typeof instanceof ===这些运算符有什么作用
  • Java知识点总结(JavaIO-打印流)
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Protobuf3语言指南
  • PV统计优化设计
  • Redux 中间件分析
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Vue.js-Day01
  • 从重复到重用
  • 给第三方使用接口的 URL 签名实现
  • 开发基于以太坊智能合约的DApp
  • 前端js -- this指向总结。
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 微信小程序填坑清单
  • 一个项目push到多个远程Git仓库
  • 以太坊客户端Geth命令参数详解
  • ​520就是要宠粉,你的心头书我买单
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • #if #elif #endif
  • $L^p$ 调和函数恒为零
  • (23)Linux的软硬连接
  • (C++)八皇后问题
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (poj1.3.2)1791(构造法模拟)
  • (第一天)包装对象、作用域、创建对象
  • (二)JAVA使用POI操作excel
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (六)软件测试分工
  • (译) 函数式 JS #1:简介
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转载)(官方)UE4--图像编程----着色器开发
  • **PHP二维数组遍历时同时赋值