首页 > 代码库 > 数组中的去重

数组中的去重

 1 $(function(){
 2                 var arr = ["11","22","11",{"a":"124"},{"a":"125"},{"a":"124"}];//处理的数组和对象的情况
 3                 var v1 ={};
 4                 var newArr = $.grep(arr,function(v,i){
 5                     if($.isPlainObject(v)){
 6                         var newV = JSON.stringify(v);
 7                         if(!v1[newV]){
 8                             v1[newV] = "new";
 9                             return v;
10                         }
11                         
12                     }else if(!v1[v]){
13                             v1[v] = "new";
14                             return v;
15                         }
16 
17                 })
18                 console.log(newArr);//结果["11", "22", Object, Object]
19             })

 

数组中的去重