2048
登录
没  有  难  学  的  前  端
登 录
×
<返回上一级

javascript查找字符串中出现次数最多的字符

javascript作者:jy

var str = "sdfjklfgdslfghjptlSHdbasdahsdgtqwyetvasdvasxczxcdwd";
var _Obj = {};	
for (var i = 0; i < str.length; i++) {	
	var char = str.charAt(i);
	if(_Obj[char]){
		_Obj[char]++;
	}else{	
		_Obj[char] = 1;	
	}
}	
//console.log(o); //输出的是完整的对象,记录着每一个字符及其出现的次数	
//遍历对象,找到出现次数最多的字符和次数	
var max = 0;
var maxChar = null;
for (var key in _Obj) {
	if (max < _Obj[key]) {	
		max = _Obj[key]; //max始终储存次数最大的那个	
		maxChar = key; //那么对应的字符就是当前的key
	}	
}	
console.log("最多的字符是" + maxChar);
console.log("出现的次数是" + max);

本文来源于网络:查看 >
« 上一篇:slice()、substring()和substr()的作用和区别
» 下一篇:变量的作用域(一)
评论
点击刷新
评论
相关博文
×添加代码片段