数组去重

var str = "aabcceedddabcqweasdzxc";
    // 准备一个对象容器,用来存放统计出来的次数
    var obj = {};

    // console.log(obj.a);

    // 判断对象中是否具有某个字符对应的属性
    // 没有,第一次遇到,添加,并设置默认值为1
    // 有,不是第一次遇到,++

    for(var i=0;i<str.length;i++){
        // console.log(str[i])
        if( obj[str[i]] ){
            // 重复遇到
            obj[str[i]]++;
        }else{
            // 第一次
            obj[str[i]] = 1;
        }
    }

    console.log(obj);

    // 统计字符出现的次数的对象的key,其实可以作为去重之后的字符
    var s = "";
    for(var i in obj){
        s += i;
    }
    console.log(s);
原文地址:https://www.cnblogs.com/dy0302/p/13336488.html