SOURCE

console 命令行工具 X clear

                    
>
console
var result = {}
// 返回一个对象 {char: times}
function totalChar(ch) {
  if (result[ch]) {
    result[ch]++
  } else {
    result[ch] = 1
  }
}

function findDegreeChar(str) {
  // 一维单词数组
  var charArr = str.split("")
  charArr.forEach(ch => {
  	totalChar(ch)           
	})
  
  var maxTimes = Math.max.apply(null,Object.values(result))
  var _ch = ''
  var index = Object.keys(result).findIndex(ch => {
    _ch = ch
   	return result[ch] == maxTimes 
  })
  
  return {
    maxTimes,
    ch: _ch
  }
}

var obj = findDegreeChar('assqwqwqdadqw')
document.write(JSON.stringify(obj))
<div>js 求字符中出现最多次数的单词</div>
<div>出现最多次数的单词是: </div>