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 行级解析读取XML文件(附源码)
Oct 12 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
Jun 11 Javascript
js 日期比较相关天数代码
Apr 02 Javascript
JavaScript面向对象编程入门教程
Apr 16 Javascript
在JavaScript中判断整型的N种方法示例介绍
Jun 18 Javascript
JS插件overlib用法实例详解
Dec 26 Javascript
详解JavaScript设计模式开发中的桥接模式使用
May 18 Javascript
原生js编写基于面向对象的分页组件
Dec 05 Javascript
Vue from-validate 表单验证的示例代码
Sep 26 Javascript
微信小程序实现单选功能
Oct 30 Javascript
详解在网页上通过JS实现文本的语音朗读
Mar 28 Javascript
Vue 中 filter 与 computed 的区别与用法解析
Nov 21 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中的生成XML文件的4种方法分享
2012/10/06 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
PHP以mysqli方式连接类完整代码实例
2014/07/15 PHP
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
php给数组赋值的实例方法
2019/09/26 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
javaScript call 函数的用法说明
2010/04/09 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
js实现九宫格抽奖
2020/03/19 Javascript
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
pandas 空数据处理方法详解
2019/11/02 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
《匆匆》教学反思
2014/02/22 职场文书
网络营销策划方案
2014/06/04 职场文书
医生辞职信范文
2015/03/02 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
环境卫生整治简报
2015/07/20 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫
利用正则表达式匹配浮点型数据
2022/05/30 Java/Android