如何在总和等于一定数量的先前元素后获取数组中元素的索引

元素总和const sum = 4;

我想检查所有元素从零索引和总和,直到元素总和等于并得到直接索引(下一个索引,其中总和以元素结尾)4

例如,数组的样本::

const sampleArr1 = [1,2,1,4,...]

这里的 exp o/p 是其索引43

const sampleArr2 = [1,3,7,...]

这里的 exp o/p 是其索引72

const sampleArr3 = [4,10,...]

这里的 exp o/p 是其索引101

我不知道我该怎么做,任何帮助都是值得赞赏的


HUX布斯
浏览 104回答 1
1回答

慕哥6287543

let sum = 0;let immediateIndex = 0;for (let i = 0; i < array.length; i++) {&nbsp; &nbsp; sum += array[i];&nbsp; &nbsp; if(sum === 4) {&nbsp; &nbsp; &nbsp; &nbsp; immediateIndex = i + 1;&nbsp; &nbsp; &nbsp; &nbsp; break;&nbsp; &nbsp; }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript