Maximum Subarray LeetCode solution in JavaScript
1/**2* @param {number[]} nums3* @return {number}4*/5var maxSubArray = function (nums) {6let max = Number.MIN_SAFE_INTEGER;7let curr = 0;8for (let i = 0; i < nums.length; i++) {9if (curr < 0 && nums[i] > curr) {10curr = 0;11}12curr += nums[i];13max = Math.max(max, curr);14}15return max;16};