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方法简洁实现隔行换色及toggleClass的使用
Mar 15 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
Nov 29 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
Feb 27 Javascript
jquery获取复选框被选中的值
Apr 10 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
Jul 06 Javascript
JS实现JSON.stringify的实例代码讲解
Feb 07 Javascript
JS写谷歌浏览器chrome的外挂实例
Jan 11 Javascript
Javascript的this详解
Mar 23 Javascript
JS实现马赛克图片效果完整示例
Apr 13 Javascript
详解JavaScript的数据类型以及数据类型的转换
Apr 20 Javascript
H5实现手机拍照和选择上传功能
Dec 18 Javascript
vue cli4中mockjs在dev环境和build环境的配置详情
Apr 06 Vue.js
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
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
2006/10/09 PHP
PHP Class&amp;Object -- 解析PHP实现二叉树
2013/06/25 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
Laravel 5 学习笔记
2015/03/06 PHP
js中将URL中的参数提取出来作为对象的实现代码
2011/08/16 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
在vue-cli项目中使用bootstrap的方法示例
2018/04/21 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
Python制作CSDN免积分下载器
2015/03/10 Python
python单例模式实例分析
2015/04/08 Python
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
Python生成器以及应用实例解析
2018/02/08 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
python字典的遍历3种方法详解
2019/08/10 Python
python区分不同数据类型的方法
2019/10/14 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
.NET remoting的两种通道是什么
2016/05/31 面试题
社团文化节邀请函
2014/01/10 职场文书
工程建设实施方案
2014/03/14 职场文书
企业节能减排实施方案
2014/03/19 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
优秀创业计划书分享
2019/07/19 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
oracle连接ODBC sqlserver数据源的详细步骤
2021/07/25 Oracle