前端面试题: js中查找字符串中出现次数最多的字符

var str=“abaaccddde”; 输出 {a:3,b:3}
var str=“abaae”; 输出 {a:3}

function findStr(str){
			if(typeof str !=="string") return false;
			var obj={};
			var newObj={};
			for(let key of str){
				if(!obj.hasOwnProperty(key)){
					obj[key]=1;
				}else{
					obj[key]++;
				}
			}
			var max=Math.max.apply(null,Object.values(obj));
			for(let key in obj){
				if(obj[key]==max){
					newObj[key]=max;
				}
			}
			return newObj;
		}
		console.log(findStr(str));
©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页