JavaScript检查数据中是否存在相同的元素(两种方法)


Posted in Javascript onOctober 07, 2018

这里是两个用于数组中查找重复元素的demo,可以看看啦

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<input type="text" id="Values" style="width: 100px;height: 25px;">
<button id="gain">获取</button>
<!--gain-->
</body>
<script src="jquery-2.2.2.min.js"></script>
<script type="text/javascript">
 //方法一
var arr1 = ["11", "22", "33", "44"];
 var arr=new Array(arr1);
 Array.prototype.in_array=function(e){
 var r=new RegExp(','+e+',');
 return (r.test(','+this.join(this.S)+','));
 };
 $("#gain").on("click",function () {
 var newValue=$("#Values").val();
 console.log(newValue);
 if(arr.in_array(newValue)){
 alert("已重复,请不要重复添加");
 }else {
 arr1.push(newValue);
 console.log(arr1);
 }
 })
 //方法二
function isArr(arr,value) {
 for(var i=0;i<arr.length;i++){
 if(value===arr[i]){
 return true;
 }
 }
 return false;
 }
 var arr2 = ["11", "22", "33", "44"];//用于进行比较的数组
$("#gain").on("click",function () {
 var value2=$("#Values").val();
 if(isArr(arr2,value2)){
 alert("已重复,请不要重复添加")
 }else {
 arr2.push(value2);
 console.log(arr2);
 }
 })
</script>
</html>

总结

以上所述是小编给大家介绍的JavaScript检查数据中是否存在相同的元素(两种方法),希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
如何调试异步加载页面里包含的js文件
Oct 30 Javascript
js获取数组的最后一个元素
Apr 14 Javascript
jquery实现选中单选按钮下拉伸缩效果
Aug 06 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
Jan 06 Javascript
AngularJS  自定义指令详解及实例代码
Sep 14 Javascript
BootStrap入门教程(二)之固定的内置样式
Sep 19 Javascript
javascript 闭包详解及简单实例应用
Dec 31 Javascript
Bootstrap 3 按钮标签实例代码
Feb 21 Javascript
vue2.0 路由不显示router-view的解决方法
Mar 06 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
Jun 04 Javascript
详解Vue 如何监听Array的变化
Jun 06 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
Oct 26 Javascript
JS函数内部属性之arguments和this实例解析
Oct 07 #Javascript
JS如何获取地址栏的参数实例讲解
Oct 06 #Javascript
详谈js的变量提升以及使用方法
Oct 06 #Javascript
浅析js中mvvm模式实现的原理
Oct 06 #Javascript
js for终止循环 跳出多层循环
Oct 04 #Javascript
iView-admin 动态路由问题的解决方法
Oct 03 #Javascript
Angular resolve基础用法详解
Oct 03 #Javascript
You might like
PHP操作文件方法问答
2007/03/16 PHP
PHP spl_autoload_register实现自动加载研究
2011/12/06 PHP
php array的学习笔记
2012/05/10 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
微信小程序 网络API 上传、下载详解
2016/11/09 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
使用vue自定义指令开发表单验证插件validate.js
2019/05/23 Javascript
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
详谈python http长连接客户端
2017/06/12 Python
Python使用functools实现注解同步方法
2018/02/06 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
德国帽子专家:Hutshopping
2019/11/03 全球购物
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
2014/03/30 面试题
医学类导师推荐信范文
2013/11/19 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
小学生元旦感言
2014/02/26 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python