当前位置: 首页 » 产品 » 电子五金 » 正文

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

放大字体  缩小字体 发布日期: 2024-10-01 21:27   来源:http://www.baidu.com/  作者:无忧资讯  浏览次数:21
核心提示: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查找数组中重复元素的方法

 
 
[ 产品搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]

 

 
推荐图文
推荐产品
点击排行
    行业协会  备案信息  可信网站