元素之和 const sum = 4;
我想检查所有的元素,从零索引开始,直到元素之和等于为止。4
并获得紧接的索引(和结束时的下一个索引,其中有一个元素)
例如一个数组的样本:。
const sampleArr1 = [1,2,1,4,...]
这里的exp op是 4
也就是 3
const sampleArr2 = [1,3,7,...]
这里的exp op是指 7
也就是 2
const sampleArr3 = [4,10,...]
这里的exp op是指 10
也就是 1
我没有任何线索,我怎么能做到这一点,任何帮助是感激的
let sum = 0;
let immediateIndex = 0;
for (let i = 0; i < array.length; i++) {
sum += array[i];
if(sum === 4) {
immediateIndex = i + 1;
break;
}
}