数组去重Array
2015-03-20 16:44
162 查看
var aee3=[31,42,13,19,5,11,8,13,40,39,1,8,44,15,3]; Array.prototype.unqu2=function(){ this.sort(); var arr2=[this[0]]; for (var j = 1; j < this.length; j++) { if(this[j]!=arr2[arr2.length-1]){ arr2.push(this[j]); } }; return arr2; } Array.prototype.unqu3=function(){ var arr=[]; lable:for (var i = 0; i < this.length; i++) { for (var j = 0; j < arr.length; j++) { if(this[i]==arr[j]){ continue lable; } }; arr[arr.length]=this[i]; }; return arr; } Array.prototype.unqu=function(){ var n={},arr2=[]; for (var i = 0; i < this.length; i++) { if(!n[this[i]]){ n[this[i]]=true; arr2.push(this[i]); } }; return arr2; } console.log(aee3.unqu());
看到网上很多去重的方法,把自己用的和他们的一起放出来,最笨的是第二种了,效率最好的是第三种。
相关文章推荐
- intent几种传值数组、对象、集合(Array,Object,List)
- Linux shell 数组array基础【${a[*]}和$a的区别】
- leetcode array数组刷题easy组:561:Array Partition I
- System.arraycopy()实现数组之间的复制
- JSONObject和JSONArray遍历数组与对象
- 使用System.arraycopy()实现数组之间的复制
- Swift 中的数组 (Array)
- php计算数组相同值出现次数的代码(array_count_values)
- JS-Array数组内置对象
- php 常用数组函数 array_reduce
- PHP合并数组array_merge函数运算符加号与的区别
- 5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
- 用Array.isArray();方法来检查对象是否是数组
- web服务端使用JSONArrayy或JSONObject转json字符串为Java对象或数组
- PHP XML To Array,将XML转换为数组
- Go学习笔记-Go语言数组array和切片slice
- LeetCode-26:Remove Duplicates from Sorted Array (清除数组重复元素)
- Remove Duplicates from Sorted Array II 允许重复2次数组
- java中 set,list,array(集合与数组)相互转换
- 使用System.arraycopy()实现数组之间的复制