赞
踩
var str = "nininihaoa";
var o = {};
for (var i = 0, length = str.length; i < length; i++) {
var chars = str.charAt(i);
if (o[chars]) {
o[chars]++;
} else {
o[chars] = 1;
}
}
var max = 0;
for (var key in o) {
if (max < o[key]) {
max = o[key];
}
}
for (var key in o) {
if (o[key] == max) {
console.log("最多的字符是" + key,"出现的次数是" + max);
}
}
输出结果为:
最多的字符是n 出现的次数是3
最多的字符是i 出现的次数是3
注意:在实际函数中要判断是不是字符串 还有就是需要判断字符串长度是不是1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。