这是封装好的函数,直接复制使用就可以
function Array(str) {
if (str.length == 1) {
return str;
}
var newObj = {};
for (var i = 0; i < str.length; i++) {
if (!newObj[str.charAt(i)])
newObj[str.charAt(i)] = 1;
else
newObj[str.charAt(i)] += 1;
}
console.log(newObj )
var maxObj ={
maxkey :[],
maxvalue:0
}
for (var k in newObj) {
if (newObj[k] > maxObj.maxvalue) {
maxObj.maxvalue = newObj[k];
maxObj.maxkey = [k];
}else if(newObj[k] === maxObj.maxvalue)
maxObj.maxkey.push(k);
}
return maxObj;
}
本文介绍了一个用于分析字符串中字符出现频率的JavaScript函数。该函数能够处理任意长度的字符串,返回字符及其出现次数,并找出出现频率最高的字符。适用于文本分析、密码学等领域。
3062

被折叠的 条评论
为什么被折叠?



