码迷,mamicode.com
首页 > 编程语言 > 详细

数组去重

时间:2016-07-23 12:04:29      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

数组去重:
    a.                                        arr.sort();                 //sort法
                                                for(var i=0;i<arr.length;i++){
                                                            if(arr[i]==arr[i+1]){    
                                                                    arr.splice(i,1);
                                                                    i--;
                                                                }
                                                            }
                                                            alert(arr);
    b.                                function findInArr(n,arr){
                                                    for(var i=0;i<arr.length;i++){
                                                        if(n==arr[i]){
                                                            return true;
                                                        }
                                                    }
                                                    return false;
                                                }
                                                
                                                var arr1=[];
                                                for(var i=0;i<arr.length;i++){
                                                    if(findInArr(arr[i],arr1)==false){     //arr[i]在数组arr1中不存在则推到数组arr1中;
                                                        arr1.push(arr[i]);
                                                    }
                                                }
                                                alert(arr1);
    c.                            var json={};        //json法   
                                    for(var i=0;i<arr.length;i++){
                                                if(json[arr[i]]==undefined){   //json[arr[i]]不存在,则设置键  
                                                    json[arr[i]]=‘asd‘;
                                                }
                                    }
                                    var arr1=[];
                                            for(var name in json){
                                                arr1.push(name);   //把所有的键存在数组里
                                            }
                                    alert(arr1);

数组去重

标签:

原文地址:http://www.cnblogs.com/yang0902/p/5698022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!