function sumKSeqNum(array, k) { const map = new Map(); map.set(0, 1); let sum = 0; let ans = 0; for (let i = 0;i < array.length;i++) { sum += array[i]; ans += map.has(sum - k) ? map.get(sum - k) : 0; let num = map.has(sum) ? map.get(sum) : 0; map.set(sum, num + 1); } return ans; } const array = [1, 1, 1]; console.log(sumKSeqNum(array, 2))