【发布时间】:2015-04-02 17:10:28
【问题描述】:
我有一个数组,例如
var arr = [2,7,3,8,9,4,9,2,8,7,9,7,3,2,4,5,7,8,2,7,6,1,8];
我想要那个(我认为 for 循环最适合这个循环)一个 for 循环循环整个数组并在数组中获取 5 个彼此靠近的项目,并使用这 5 个项目运行一个函数来计算一个他们的平均值。这当然必须重复,直到没有可用的 5 部分。上面的数组有 23 个值。因此,当我应该在其上运行代码时,它可以循环 4 次,因为不能再循环一次,因为它有 3/5 个值。
我想过做:
for (var i = 0; i < arr.length; i++) {
doThisFunction(i, i+1, i+2, i+3, i+4 );
}
但我认为这不应该是有效的......有什么帮助吗?
【问题讨论】:
-
你需要做
i+=5而不是i++然后
标签: javascript arrays loops average