统计字符出现的次数并去重

2019-08-26  本文已影响0人  成长储存罐

var str = "abcadecab";

    var obj = {};

    for(var i = 0;i<str.length;i++){

        if(obj[str[i]]){    //判断str中有没有重复的字符出现

            obj[str[i]]++  //如果有的话就++

        }else{

            obj[str[i]] = 1 //没有重复的就给它设置 = 1;

        }

    }

    console.log(obj)    //统计好所有的次数了

    //第二问把去重后的字符合在一起

    var s = "";    //声明一个空字符接受去重后的字符

    for(var i in obj){    //枚举 obj中的每个字符, i是key 值是obj

        s= s + i        //把他们合在一起

    }

    console.log(s)

上一篇下一篇

猜你喜欢

热点阅读