查找次数出现最多的字符和去重

var str = "abbcggggg";
    var len = 0;
    var temp = "";
    for (i = 0; i < str.length; i++) {
        var s = str.substr(i, 1);    //把字符串一个一个分割开来
        var tt = str.split(s);        //以分割出来的单个字符作为分割点把字符串分割
        var dd=tt.length-s.length;        //把无效的“空”的字符串长度去掉。
        if (dd> len) {
            len =dd;
            temp = s + "最多" + len;
        }
    }
    alert(temp);    //g最多5;

function quchong(arr){
        var res=[];
        for (i=0;i<arr.length;i++) {
            if(res.indexOf(arr[i])==-1){
                res.push(arr[i]);
            }
        }
        return res;
    }
    console.log(qu(Arr=[12,45,13,45,26,12,53,45]));  //[12,45,13,26,53]