function calculate(str){ var map={}; var maxCount=0; //统计最大值 //遍历字符串 for(var i=0;i<str.length;i++){ if(typeof map[str[i]]=="undefined") //属性值未定义 map[str[i]]=1; else //若是属性值已经定义 map[str[i]]+=1; if(maxCount<map[str[i]]) maxCount=map[str[i]]; } return maxCount; }