1. 程式人生 > >統計字串中字母個數

統計字串中字母個數

思路

利用for迴圈遍歷字串的每一項

宣告一個物件,物件的每一個key下又是一個物件,分別儲存字母的value和count

var str="abcddabccc";//示例字串

        var obj={};//宣告一個空物件,儲存計數資訊

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

            var v=str.charAt(i);//根據索引值獲得字母的值

            if(obj[v]&&obj[v].value==v){

                obj[v].count++;//如果已經存在相同的值,則+1
}else{ obj[v]={};//不存在的話,宣告一個物件 obj[v].count=1;//設定count等於1 obj[v].value=v; } } for(var key in obj){ //利用key遍歷此物件 console.log(obj[key].value+'='+obj[key].count); //a=2 //b=2
//c=4 //d=2 }