Longest Consecutive Sequence LeetCode solution in JavaScript
1/**2* @param {number[]} nums3* @return {number}4*/5var longestConsecutive = function (nums) {6if (nums.length === 1) {7return 1;8}9if (nums.length === 0) {10return 0;11}12nums.sort((a, b) => a - b);13let result = 1;14let streak = 1;15let i = 0;16while (i < nums.length - 1) {17if (nums[i] == nums[i + 1]) {18i++;19continue;20}21if (nums[i] == nums[i + 1] - 1) {22streak++;23if (streak > result) {24result = streak;25}26} else {27streak = 1;28}29i++;30}31return result;32};