判断字符串中出现次数最多的元素,并统计次数?

2021-02-03 09:10发布

2条回答
桃酥超好吃
2021-02-03 13:54

var str = 'ashaefbandjvnsjfd';

var json = {},max = 1,index = '';

    


for(var i=0; i

        if( !json[str[i]] ){        //对象中没有该键名时,造一个,并赋初值为1。第一次出现

            json[str[i]] = 1;

        }else{

            json[str[i]]++; //对象中有该键名时,值加一,记录出现次数

        }

    }

    console.log(json)    // json中是各个字符出现的次数对象

    for(var key in json){

        if(json[key] > max){

            max = json[key];

            index = key;

        }

    }

    console.log(max,index);     //max 是出现最多的次数,index 是其元素


一周热门 更多>