Minimum Size Subarray Sum LeetCode solution in JavaScript
1/**2* @param {number} target3* @param {number[]} nums4* @return {number}5*/6var minSubArrayLen = function (target, nums) {7let indexStartPosition = 0;8let sum = 0;9let tempcounter = 0;10let counter = Infinity;1112for (var indexI = 0; indexI < nums.length; indexI++) {13sum = sum + nums[indexI];14tempcounter++;1516while (sum >= target) {17sum = sum - nums[indexStartPosition];18indexStartPosition = indexStartPosition + 1;19counter = Math.min(counter, tempcounter);20tempcounter--;21}22}2324return counter === Infinity ? 0 : counter;25};