js 找出数组中出现最多的元素和次数
var arr = [3, 5, 6, 5, 9, 8, 10, 5, 7, 7, 10, 7, 7, 7, 7, 10, 10, 10, 10, 10];
var obj = {};
for (var i = 0; i < arr.length; i++) {
var item = arr[i];
if (obj[item]) {
obj[item]++;
} else {
obj[item] = 1;
}
}
var max = 0;
var num = '';
for (var k in obj) {
if (obj[k] > max) {
max = obj[k];
num = k;
}
}
console.log('出现最多的元素是:' + num + ' ' + '次数是:' + max);