查找字符串中出现最多的字符和个数?
例如:sdjksfssscfssdd -> 字符最多的是s,出现了7次
直接上代码:
var i, len, maxobj='', maxnum=0, obj={}; var arr = "sdjksfssscfssdd"; for(i = 0, len = arr.length; i < len; i++){ obj[arr[i]] ? obj[arr[i]]++ : obj[arr[i]] = 1; if(maxnum < obj[arr[i]]){ maxnum = obj[arr[i]]; maxobj = arr[i]; } } alert(maxobj + "在数组中出现了" + maxnum + "次");