JSFiddle - React, Tailwind, and code Playground
by booktu8
JavaScript
var arr = [3, 5, 6, 5, 9, 8, 10, 5, 7, 7, 10, 7, 7, 7, 7, 10, 10, 10, 10, 10];
function findMost (arr) {
if (!arr.length) return;
if (arr.length === 1) return 1;
let res = {};
let maxName, maxNum = 0
// 遍历数组
arr.forEach((item) => {
res[item] ? res[item] += 1 : res[item] = 1
if (res[item] > maxNum) {
maxName = item
maxNum = res[item]
}
})
console.log()
return '出现次数最多的元素为:' + maxName + ', 出现次数为:' + maxNum;
}
findMost(arr)