JSFiddle - React, Tailwind, and code Playground

by Sudheer Nunna

JavaScript

var maxSubArray = function(nums) {
let currentsum = nums[0];
let maxValue = currentsum;
for(let i=1;i<nums.length;i++){
if(currentsum<0){
currentsum = 0;
}

currentsum += nums[i]; 
console.log("currentsum",currentsum);
console.log("maxValue",maxValue);
maxValue = Math.max(maxValue,currentsum);
}
    return maxValue;
};

let result = maxSubArray([-2,1,-3,4,-1,2,1,-5,4]);
console.log(result);