使用reduce函数
prev初始值设置为一个空对象 {}
遍历整个数组arr,以当前遍历的元素作为对象prev的属性,查询对象中是否存在该属性,如果存在 ,将该属性值(也就是该元素出现的次数)加1,如不存在...prev[curr]++ : prev[curr] = 1
判断当前的元素次数和最大元素出现次数,如果大于最大元素次数,就将该值赋值给最大元素次数
const arr = [1,1,2,3,4,4,4,4,4,5...]
let maxNum = null // 出现最多的元素
let maxCount = 1 // 元素出现的最大次数
const obj = arr.reduce((prev,curr) => {