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

前端面试之数组去重

时间:2017-05-13 19:07:52      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:code   判断   存在   bool   前端   返回   pre   ++   位置   

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

 

前端面试之数组去重

标签:code   判断   存在   bool   前端   返回   pre   ++   位置   

原文地址:http://www.cnblogs.com/shouzi/p/6849820.html

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