SOURCE

// var thirdMax = function(nums) {
//     nums.sort((a,b) => { return b - a; });
//     let set = new Set(nums);
//     let count = 0;
//     for (let value of set) {
//         count += 1;
//         if (set.size < 3) {
//             if (count == 1) {
//                 return value;
//             }
//         } else {
//             if (count == 3) {
//                 return value;
//             }
//         } 
//     }
// };
var thirdMax = function(nums) {
    nums.sort(function (a,b) {
      return b - a;
    });
    nums = [...new Set(nums)]; 
    // Set类型不能访问使用[]或.访问其中的某一元素 所以此时应该使用 拓展字符串将其转换回数组 相较更方便操作一些
    let len = nums.length;
    return len < 3 ? nums[0] : nums[2];
};
console 命令行工具 X clear

                    
>
console