SOURCE

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))
console 命令行工具 X clear

                    
>
console