function fn(arr) {
let obj = {}
let max = 0;
let num = 0;
for (let i = 0; i < arr.length; i++) {
// 是不是一次出现,不是第一次出现就加一次
obj[arr[i]] == undefined ? obj[arr[i]] = 1 : obj[arr[i]]++;
// 每次循环对比次数
if (obj[arr[i]] > num) {
// 次数
num = obj[arr[i]]
// 次数最多的元素
max = arr[i]
}
}
return '出现最多的元素是' + max + '出现最多的次数是' + num
}
console.log(fn([1, 2, 3, 4, 5, 6, 6, 7, 8, 78, 56, 3, 4, 5, 2, 34, 2, 2, , 2, 2]));
出现最多的元素是2出现最多的次数是6