Вам не хватает петли.Вот ваш код с некоторыми изменениями.
const sequence = [2, 3, -6, 2, -1, 2, -1, 6, 4]
const sums = [];
for (let startIndex = 0; startIndex < sequence.length; startIndex++) {
console.log('starting from index', startIndex, `i.e. number is (${sequence[startIndex]})`);
for (let subSequenceLen = 1; subSequenceLen < sequence.length - startIndex; subSequenceLen++) {
console.log('subsequence length is ', subSequenceLen);
let sum = 0;
for (let z = startIndex; z <= startIndex + subSequenceLen; z++) {
sum += sequence[z];
}
console.log('sum is ', sum);
sums.push(sum);
}
}
console.log(sums);
Если мы запустим это с этой последовательностью примера, мы увидим следующие журналы:
starting from index 0 i.e. number is (2)
subsequence length is 1
sum is 5
subsequence length is 2
sum is -1
subsequence length is 3
sum is 1
subsequence length is 4
sum is 0
subsequence length is 5
sum is 2
subsequence length is 6
sum is 1
subsequence length is 7
sum is 7
subsequence length is 8
sum is 11
starting from index 1 i.e. number is (3)
subsequence length is 1
sum is -3
subsequence length is 2
sum is -1
subsequence length is 3
sum is -2
subsequence length is 4
sum is 0
subsequence length is 5
sum is -1
subsequence length is 6
sum is 5
subsequence length is 7
sum is 9
starting from index 2 i.e. number is (-6)
subsequence length is 1
sum is -4
subsequence length is 2
sum is -5
subsequence length is 3
sum is -3
subsequence length is 4
sum is -4
subsequence length is 5
sum is 2
subsequence length is 6
sum is 6
starting from index 3 i.e. number is (2)
subsequence length is 1
sum is 1
subsequence length is 2
sum is 3
subsequence length is 3
sum is 2
subsequence length is 4
sum is 8
subsequence length is 5
sum is 12
starting from index 4 i.e. number is (-1)
subsequence length is 1
sum is 1
subsequence length is 2
sum is 0
subsequence length is 3
sum is 6
subsequence length is 4
sum is 10
starting from index 5 i.e. number is (2)
subsequence length is 1
sum is 1
subsequence length is 2
sum is 7
subsequence length is 3
sum is 11
starting from index 6 i.e. number is (-1)
subsequence length is 1
sum is 5
subsequence length is 2
sum is 9
starting from index 7 i.e. number is (6)
subsequence length is 1
sum is 10
starting from index 8 i.e. number is (4)
И окончательный массив сумм:
[5,-1,1,0,2,1,7,11,-3,-1,-2,0,-1,5,9,-4,-5,-3,-4,2,6,1,3,2,8,12,1,0,6,10,1,7,11,5,9,10]