用于循环遍历数组的一部分

时间:2013-01-04 01:35:27

标签: for-loop google-apps-script

我需要使用for子句循环遍历数组,但是从某个特定索引开始,最多迭代次数。

下面的代码执行任务,但它看起来很糟糕:它有更好的方法吗?

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

1 个答案:

答案 0 :(得分:3)

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

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

编辑:一开始并不理解最大值。