题目描述
有一个数组repeatArr,包含100个正整数,如[1,2,3,4,2,1…40],找出其中出现次数最多的数字和他出现的次数
function repeat(array) {
let a ={}
let max = 0;
let maxele = null;
for (let i=0;i<array.length;i++){
a[array[i]] == undefined ? a[array[i]] = 1 : a[array[i]]++;
if(a[array[i]] > max){
maxele = array[i];
max = a[array[i]];
}
}
return `次数最多的元素为:${maxele},次数为${max}`;
}
console.log(repeat([1,2,1]))
输入数组元素为[1,2,1]
测试结果如下: