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 相关文章推荐
使用js+jquery实现无限极联动
May 23 Javascript
HTML Color Picker(js拾色器效果)
Aug 27 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
Nov 07 Javascript
js识别不同浏览器基于userAgent做判断
Jul 29 Javascript
JavaScript内存管理介绍
Mar 13 Javascript
jquery图片切换实例分析
Apr 15 Javascript
基于jquery实现省市区三级联动效果
Dec 25 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
Mar 29 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
Apr 01 jQuery
JS实现的随机排序功能算法示例
Jun 09 Javascript
7个好用的JavaScript技巧分享(译)
May 07 Javascript
html+vue.js 实现漂亮分页功能可兼容IE
Nov 07 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
php Rename 更改文件、文件夹名称
2011/05/24 PHP
php不用正则验证真假身份证
2013/11/06 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
实现JavaScript中继承的三种方式
2009/10/16 Javascript
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
JS实现字符串中去除指定子字符串方法分析
2018/05/17 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python常用的日期时间处理方法示例
2015/02/08 Python
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
python使用wxpython开发简单记事本的方法
2015/05/20 Python
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
python 统计代码行数简单实例
2017/05/04 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
Python 中的lambda函数介绍
2018/10/10 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
2019/06/04 Python
python3 tcp的粘包现象和解决办法解析
2019/12/09 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
购买原创艺术品:Zatista
2019/11/09 全球购物
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
工作批评与自我批评范文
2014/10/16 职场文书