原题链接:[https://leetcode-cn.com/problems/majority-element/](https://leetcode-cn.com/problems/majority-element/) 解题思路: 1. 如果一个数占据数组超过n/2的数量,那么它排序后,无论在数组中的哪个位置,必然会数组的中间位置。 2. 因此只需要返回排序后的中间值即可。 ```javascript [] /** * @param {number[]} nums * @return {number} */ var majorityElement = function (nums) { // 将数组排序 nums.sort((a, b) => a - b); // 查找中间项的索引 const middleIndex = Math.floor(nums.length / 2); // 中间项的值即为多数元素 return nums[middleIndex]; }; ```