分析思路
- 先找出数组中每一项出现的次数
- 再找出出现最多的那一项
代码演示
function fn(arrs) {
// 第一步
const count = {}
for(let i = 0;i < arrs.length;i++) {
const item = arrs[i]
count[item] = count[item] ? count[item] + 1 : 1
}
console.log(count)
// 第二步
let max = 0
let maxnum = null
for(num in count) {
if(count[num]>max) {
max = count[num]
maxnum = num
}
}
return maxnum
}
console.log(fn([1,1,2,3,4,4,5,2,4,2]))