标签:
方法一:
var str="sdfseresssssdssdfsa";
var arr=[];
var max=0;
var maxk;
for(var i=0;i<str.length;i++){
var k=str[i];
if(!arr[k]){
arr[k]=str.split(k).length-1;
}
}
for(var n in arr){
if(max < arr[n]){
max=arr[n];
maxk=n;
}
}
console.log("出现次数最多的字符是:"+maxk+",出现的次数为:"+max);
运行后:出现次数最多的字符是:s,出现的次数为:10
方法二:
var str="sdfseresssssdssdfsa";
var arr=[];
var max=0;
var maxk;
for(var i=0;i<str.length;i++){
var k=str[i];
if(!arr[k]){
arr[k]=1;
}else{
arr[k]++;
}
}
for(var n in arr){
if(max < arr[n]){
max=arr[n];
maxk=n;
}
}
console.log("出现次数最多的字符是:"+maxk+",出现的次数为:"+max);
运行后:出现次数最多的字符是:s,出现的次数为:10
标签:
原文地址:http://www.cnblogs.com/cyj7/p/4646303.html