0

我需要使用该for子句遍历一个数组,但从某个特定索引开始,直到最大迭代次数。

下面的代码完成了这项任务,但对我来说看起来很糟糕:有更好的方法吗?

  var offset = 10, max = 5;
  for (var i = 0; (i + offset) < data.length && i < max; i++) {
    doSomething(data[i + offset]);
  }
4

1 回答 1

3

如果我正确理解您的问题,您只需要将 i 初始化为偏移量。

var offset = 10, max = 5 + offset;
for (var i = offset; i < data.length && i < max; i++) {
    doSomething(data[i]);
}

编辑:起初不了解最大值。

于 2013-01-04T01:49:11.510 回答