什么是迭代器?

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

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

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

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

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

注意

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

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

下面是迭代器列表。

后续步骤