js中的数组去重

时间:2023-03-09 04:30:55
js中的数组去重

var str=["1","4","5","5","6","1","7","4"];
        
//        console.log(str);
        var arr=[]; //定义一个新数组用力存储数据
        var obj={};//保存每个数据出现的次数
        
        for(var i=0;i<str.length;i++){
            if(!obj[str[i]]){//如果不是这个里面的数据  则执行下一步
                arr.push(str[i]); //添加数据
                obj[str[i]]=1;  //对出现的数据进行统计计数
            }else{
                obj[str[i]]++;   
            }
        }
        console.log(arr);
        console.log(obj);