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 相关文章推荐
javascript自动改变文字大小和颜色的效果的小例子
Aug 02 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
Oct 18 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
Sep 16 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
May 05 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
Dec 08 Javascript
快速入门Vue
Dec 19 Javascript
vue使用Axios做ajax请求详解
Jun 07 Javascript
Require.js的基本用法详解
Jul 03 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
Sep 13 Javascript
微信小程序 云开发模糊查询实现解析
Sep 02 Javascript
Vue页面切换和a链接的本质区别详解
Nov 12 Javascript
vue实现简易计算器功能
Jan 20 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
php 购物车的例子
2009/05/04 PHP
微盾PHP脚本加密专家php解密算法
2020/09/13 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
基于jQuery架构javascript基础体系
2011/01/01 Javascript
javascript克隆对象深度介绍
2012/11/20 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
2014/01/24 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
深入剖析JavaScript面向对象编程
2016/07/12 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
javascript实现多边形碰撞检测
2020/10/24 Javascript
零基础写python爬虫之使用urllib2组件抓取网页内容
2014/11/04 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
详解django.contirb.auth-认证
2018/07/16 Python
Python3 批量扫描端口的例子
2019/07/25 Python
python区分不同数据类型的方法
2019/10/14 Python
Python集合操作方法详解
2020/02/09 Python
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
优秀党员先进材料
2014/12/18 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
装修公司管理制度
2015/08/05 职场文书
交通安全教育主题班会
2015/08/12 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python