前端面试之数组去重

Posted 瘦子先生

tags:

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

  var a=[1,2,3,4,4];
    var b=[];
    var c={};
//    方法一  indexOf属性 针对不存在元素会返回 -1  否则会返回字符的指定位置 
//    for( i in a){
//        if(b.indexOf(a[i])==-1){
//            b.push(a[i])
//
//        }
//    }
//    方法二 创建空变量 通过判断变量是否存在 赋值给变量相应的boolean 值
    for(var i=0; i<a.length;i++){
        if(!c[a[i]]){
            c[a[i]]=true;
           b.push(a[i]);
        }
        
    }

    console.log(b);

 

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

前端面试-数组去重

面试前端数组去重,我会问这3个小问题

面试前端数组去重,我会问这3个小问题

JavaScript数组去重

前端面试题及答案整理(转)

前端面试题及答案整理(转)