JS查找数组中重复元素的方法详解


Posted in Javascript onJune 14, 2017

本文实例讲述了JS查找数组中重复元素的方法。分享给大家供大家参考,具体如下:

JS的数据类型有一个数组。今天我们就来谈谈对数组的一种处理。相信很多人都遇到过从数组中查找出不重复的元素,但是我遇到的却是从数组中查找出重复的元素。

从js数组中查找出不重复的元素的方法有很多,下面就给大家列举一个:

<!DOCTYPE html>
<html>
<body>
<script>
Array.prototype.deleteEle=function(){
  var newArr = this;
  for (var i=newArr.length-1; i>=0; i--)
  {
    var targetNode = newArr[i];
    for (var j=0; j<i; j++)
    {
      if(targetNode == newArr[j]){
        newArr.splice(i,1);
        break;
      }
    }
  }
  return newArr;
}
var arr = ["a","b","c","c","ab","d","ab","d","c"];
console.log(arr.deleteEle());
</script>
</body>
</html>

运行效果图如下:

JS查找数组中重复元素的方法详解

下面再给大家列举一个从js数组重查找出重复元素的方法:

<!DOCTYPE html>
<html>
<body>
<script>
var a = [5,4,3,2,1,2,3,2,1,];
Array.prototype.duplicate=function() {
  var tmp = [];
  this.concat().sort().sort(function(a,b){
    if(a==b && tmp.indexOf(a) === -1) tmp.push(a);
  });
  return tmp;
}
console.log(a.duplicate())
</script>
</body>
</html>

运行效果图如下:

JS查找数组中重复元素的方法详解

Javascript 相关文章推荐
jQuery源码分析之jQuery中的循环技巧详解
Sep 06 Javascript
JavaScript判断数组是否包含指定元素的方法
Jul 01 Javascript
AngularJS中的表单简单入门
Jul 28 Javascript
谈谈JavaScript的New关键字
Aug 26 Javascript
JS中使用 after 伪类清除浮动实例
Mar 01 Javascript
JS实现百度网盘任意文件强制下载功能
Aug 31 Javascript
详解javascript replace高级用法
Feb 17 Javascript
Vue源码学习之关于对Array的数据侦听实现
Apr 23 Javascript
vue 自定义组件的写法与用法详解
Mar 04 Javascript
uniapp与webview之间的相互传值的实现
Jun 29 Javascript
vue2实现provide inject传递响应式
May 21 Vue.js
使用refresh_token实现无感刷新页面
Apr 26 Javascript
JS设置手机验证码60s等待实现代码
Jun 14 #Javascript
jQuery ajax动态生成table功能示例
Jun 14 #jQuery
使用requirejs模块化开发多页面一个入口js的使用方式
Jun 14 #Javascript
vue-loader教程介绍
Jun 14 #Javascript
JS中mouseup事件丢失的原因与解决办法
Jun 14 #Javascript
Vue2.0 从零开始_环境搭建操作步骤
Jun 14 #Javascript
jQuery.form.js的使用详解
Jun 14 #jQuery
You might like
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
九个你必须知道而且又很好用的php函数和特点
2013/08/08 PHP
php批量删除操作代码分享
2017/02/26 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
jquery仿百度经验滑动切换浏览效果
2015/04/14 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
AngularJS基础 ng-include 指令简单示例
2016/08/01 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
js实现上传图片并显示图片名称
2019/12/18 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
js实现时间日期校验
2020/05/26 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
Python3基础之基本数据类型概述
2014/08/13 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
python实现拓扑排序的基本教程
2018/03/11 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
python爬虫快速响应服务器的做法
2020/11/24 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
学校查摆问题整改措施
2014/09/28 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android