/** * @param {number[]} nums * @return {number} */ var majorityElement = function(nums) { let map = new Map(); const len = nums.length; let count = 1; let max = 0; for (let i = 0; i < len ;i++) { if (map.has(nums[i])) { count = map.get(nums[i]) + 1; } else { count = 1; } map.set(nums[i], count); max = Math.max(map.get(nums[i]), max); } for (let [key, value] of map.entries()) { if (value === max) return key; } };