什么是迭代器?

迭代器枚举 选择器 返回的项目。 迭代器类似于数组,只不过不能使用索引直接访问项。 迭代器还通过一次仅加载单个项目而不是整个项目集来帮助降低内存压力。 迭代器包括以下方法。

  • boolean hasNext () — 如果当前位置不是列表中的最后一项,则返回 true
  • 对象下一个 () - 前进当前位置并将对象返回到新位置
  • totalNumEntities () — 返回迭代器中可用的项目数。

以下代码演示如何使用迭代器循环访问帐户中的所有广告组。

var iterator = AdsApp.adGroups().get();

while (iterator.hasNext()) {
  var adGroup = iterator.next();
}

注意

迭代器不支持 for-of 循环构造。 例如:

    for (var campaign of AdsApp.campaigns().get())

下面是迭代器的列表。

后续步骤