数组去重

方法一:
var a=[45,52,63,63,52,20,52,52,63]

Array.prototype.distinct=function(){
    var a=this;
    var obj={};
    for(var i=0;i<a.length;){
        if(obj[a[i]]!=a[i]){
            obj[a[i]]=a[i];
            i++;
            }else{
                a.splice(i,1)
                }

        }
    }
a.distinct();
console.log(a); 
方法二:
var a=[45,52,63,63,52,20,52,52,63]

Array.prototype.distinct=function(){
    var a=this;
    var obj={};
    for(var i=0;i<a.length;){
        if(obj[a[i]]!=a[i]){
            obj[a[i]]=a[i];
            i++;
            }else{
                a.splice(i,1)
                }

        }
    }
a.distinct();
console.log(a); 
方法三:
var a=[45,52,63,63,52,20,52,52,63]
var a1=[];
var obj={};
for(var i=0;i<a.length;i++){
    if(obj[a[i]]===undefined){
        a1.push(a[i]);
        obj[a[i]]=a[i];
        }

    }
console.log(a1)
阅读更多
上一篇random获取随机数
下一篇获取对称数
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭