首页 > web前端 > js教程 > 正文

去除有数组中重复的元素_javascript技巧

WBOY
发布: 2016-05-16 19:05:52
原创
756 人浏览过

[Ctrl A 全选 注:如需引入外部Js需刷新才能执行
]<script> 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]; alert("原数组:" + a); alert("有重复的元素是:" + a.distinct()); alert("整理后的数组是:" + a); alert("整理后的长度是:" + a.length) </script>
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板