本文实例讲述了JS实现数组去重复值的方法。分享给大家供大家参考,具体如下:

运行效果图如下:
完整实例代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script type="text/javascript" language="javascript" >
Array.prototype.distinct = function(){
var $ = this;
var o1 = {}; //存放去重复值
var o2 = {}; //存放重复值
var o3 = []; //存放重复值
var o; //数组单个变量
for(var i=0;o = $[i];i++){
if(o in o1){
if(!(o in o2)) o2[o] = o;
delete $[i];
}else{
o1[o] = o;
}
}
$.length = 0; //清空原数组
for(o in o1){
$.push(o);
}
for(o in o2){
o3.push(o);
}
return o3;
}
var a = [2,2,2,3,3,3,4,4,5,6,7,7];
console.log("原数组:" + a); //2,2,2,3,3,3,4,4,5,6,7,7
console.log("有重复的元素是:" + a.distinct()); //2,3,4,7
console.log("整理后的数组是:" + a); //2,3,4,5,6,7
console.log("整理后的长度是:" + a.length) //6
</script>
</head>
<body>
</body>
</html>
PS:这里再为大家提供几款去重复工具供大家参考使用:
在线去除重复项工具:
http://tools./code/quchong
在线文本去重复工具:
http://tools./aideddesign/txt_quchong
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JS
# 数组
# 去重复值
# 详解JavaScript数组和字符串中去除重复值的方法
# JavaScript去除数组里重复值的方法
# JS去除数组重复值的五种不同方法
# Javascript计算二维数组重复值示例代码
# AngularJS ng-repeat数组有重复值的解决方法
# JS判断数组中是否有重复值得三种实用方法
# js数组中去除重复值的几种方法
# 相关内容
# 遍历
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 所述
# 几款
# 程序设计
# 清空
# 再为
# 操作技巧
# 讲述了
# transitional
# gt
# dtd
# www
# TR
# org
# xmlns
相关文章:
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
C++中引用和指针有什么区别?(代码说明)
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
PHP正则匹配日期和时间(时间戳转换)的实例代码
C++时间戳转换成日期时间的步骤和示例代码
如何选择服务器才能高效搭建专属网站?
制作网页的网站有哪些,电脑上怎么做网页?
c# 在ASP.NET Core中管理和取消后台任务
如何通过VPS建站实现广告与增值服务盈利?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
临沂网站制作企业,临沂第三中学官方网站?
香港网站服务器数量如何影响SEO优化效果?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
如何在万网主机上快速搭建网站?
建站为何优先选择香港服务器?
个人摄影网站制作流程,摄影爱好者都去什么网站?
香港服务器租用费用高吗?如何避免常见误区?
公司网站的制作公司,企业网站制作基本流程有哪些?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
宝塔Windows建站如何避免显示默认IIS页面?
seo网站制作优化,网站SEO优化步骤有哪些?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
建站主机功能解析:服务器选择与快速搭建指南
,购物网站怎么盈利呢?
如何在IIS中新建站点并解决端口绑定冲突?
黑客如何利用漏洞与弱口令入侵网站服务器?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
在线教育网站制作平台,山西立德教育官网?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
如何选择适配移动端的WAP自助建站平台?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
如何在Windows环境下新建FTP站点并设置权限?
如何快速上传自定义模板至建站之星?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
如何快速生成ASP一键建站模板并优化安全性?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
网站插件制作软件免费下载,网页视频怎么下到本地插件?
高端企业智能建站程序:SEO优化与响应式模板定制开发
兔展官网 在线制作,怎样制作微信请帖?
建站主机如何安装配置?新手必看操作指南
香港服务器如何优化才能显著提升网站加载速度?
如何在IIS7上新建站点并设置安全权限?
建站之星安装提示数据库无法连接如何解决?
*请认真填写需求信息,我们会在24小时内与您取得联系。