<html> <script> function setArr(arr) { var obj = {}; var len = arr.length; var maxItem = { key: '', count: 0, newArr: [] }; var newArr = maxItem.newArr; for (var i = 0; i < len; i++) { if (!obj[arr[i]]) { newArr.push(arr[i]); obj[arr[i]] = 1; } else { obj[arr[i]]++; } if (obj[arr[i]] > maxItem.count) { maxItem.count = obj[arr[i]]; maxItem.key = arr[i]; } } return maxItem; } /*Array.prototype.max = function () { return Math.max.apply({}, this); };*/ var arr = [1, 3, 5, 9, 3, 4, 8, 3, 7, 8, 6, 8, 8, 0, 8, 9, 8, 8]; var arr1 = setArr(arr); console.log(arr1); </script> </html>
去除数组中重复项,并统计重复出现次数最多的元素及重复次数
最新推荐文章于 2022-08-09 21:32:10 发布