什么是迭代器?
迭代器枚举 选择器 返回的项。 迭代器类似于数组,只不过不能使用索引直接访问项。 迭代器还通过一次只加载一个项目(而不是整个项集)来帮助降低内存压力。 迭代器包括以下方法。
- 布尔值 hasNext () — 如果当前位置不是列表中的最后一项,则返回 true
- 对象下 () - 前进当前位置并返回位于新位置的对象
- totalNumEntities () — 返回迭代器中可用的项数。
以下代码演示如何使用迭代器循环访问帐户中的所有广告组。
var iterator = AdsApp.adGroups().get();
while (iterator.hasNext()) {
var adGroup = iterator.next();
}
注意
迭代器不支持 for-of 循环构造。 例如:
for (var campaign of AdsApp.campaigns().get())
下面是迭代器列表。
- AdGroupIterator
- AssetGroupIterator
- AdIterator
- AdParamIterator
- BingAdsAccountIterator
- BudgetIterator
- CampaignIterator
- ExcludedLocationIterator
- KeywordIterator
- NegativeKeywordListIterator
- ProductGroupIterator
- TargetedLocationIterator