数组中的去重

Posted Sunnie_C

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组中的去重相关的知识,希望对你有一定的参考价值。

 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             })

 

以上是关于数组中的去重的主要内容,如果未能解决你的问题,请参考以下文章

iOS 数组的去重(普通的无序的去重和排序好的去重)

iOS 数组的去重(普通的无序的去重和排序好的去重)

数组中的去重

用代码实现对数组重复元素的去重-面试思考题

JavaScript 之 普通数组对象数组的去重(涉及多个场景)

JavaScript 之 普通数组对象数组的去重(涉及多个场景)