finding sum of subarray

hackerRank question

by Anuradha Pai

JavaScript

function maxLength(a, k) {
       var tempArr, sum, maxSize = 0;
       for (var i = 1; i < a.length; i++) { // number of element in sub array is min=1 and max=array.length-1
         for (var j = 0; j < a.length; j++) {
           tempArr = a.slice(j, j + i);
           console.log(tempArr);
           sum = tempArr.reduce(sumOfArrayEle, 0);
           if (sum < k && tempArr.length > maxSize) {
             maxSize = tempArr.length;
           }
         }
       }
       return maxSize;
     }

     function sumOfArrayEle(currentValue, nextValue) {
       return currentValue + nextValue;
     }

console.log(maxLength([3,1,2,1],4))