// 滑动窗口/**
* @param {number} target
* @param {number[]} nums
* @return {number}
*/varminSubArrayLen=function(target, nums){var length = nums.length;var left =0;// 左边界箭头var right =0;// 右边界箭头var sum = nums[0];// 窗口内的总和var min = length +1;// 初始化输出结果 让他逻辑内足够大while(right < length){if(sum >= target){
min = Math.min(min, right - left +1);if(min ===1)return min // 逻辑内不可能有长度比1更小
sum -= nums[left]
left ++}else{
right ++
sum += nums[right]}}return min === length +1?0: min
}