js獲取字串裡面字面最多的字母
阿新 • • 發佈:2018-12-15
var str = "abcdefgssdd"; var obj = {}; var letter; for(var i = 0,len = str.length;i<len;i++){//遍歷所有的str letter = str[i]; if(!obj[letter]){//如果為obj[letter]沒有值就為false obj[letter]=1;//把obj[letter]的值賦上個1 }else{ //如果obj[letter]的值有值 obj[letter]++;//就把值++ } } var max_key,max_num=0;// for(key in obj){//遍歷物件裡面的所有key if(max_num <obj[key]){//如0<obj[key], max_num = obj[key];//obj[key]為數字 max_key = key;//key為字元 } } document.write("字母:"+max_key+" 次數:"+max_num);