首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请问一个数组操作有关问题

2012-11-17 
请教一个数组操作问题我有一个不定长度的数组 a[],数组里存储了是数字,现在我有个方法 function b(i,j){ }

请教一个数组操作问题
我有一个不定长度的数组 a[],数组里存储了是数字,现在我有个方法 function b(i,j){ },i,j是数组的下标,i < j,
现在就我就想不明白怎么求 a[j] 到 a[i]之间这数组的值的和,不是a[j]+a[i],
而是a[j]+a[j-1]+a[j-2]+a[j-3]+ ..... +a[i] 这样子,大家有什么好办法?

[解决办法]
function sum(array, i, j)
{
var t = 0;
for(var k=i; k<=j; ++k)
{
t += array[k];
}
return t;
}
[解决办法]
楼上的方法试试
[解决办法]
你直接一个循环 i<j 然后a[i]一直加到a[j]不就是了?
[解决办法]

探讨

function sum(array, i, j)
{
var t = 0;
for(var k=i; k<=j; ++k)
{
t += array[k];
}
return t;
}

热点排行