Was sind Iteratoren?
Iteratoren listen Elemente auf, die ein Selektor zurückgibt. Iteratoren ähneln Arrays, mit der Ausnahme, dass Sie keinen Index verwenden können, um direkt auf ein Element zuzugreifen. Iteratoren tragen auch dazu bei, die Arbeitsspeicherauslastung zu reduzieren, indem nur ein einzelnes Element gleichzeitig geladen wird und nicht der gesamte Satz von Elementen. Iteratoren umfassen die folgenden Methoden.
- boolean hasNext() – Gibt true zurück, wenn die aktuelle Position nicht das letzte Element in der Liste ist.
- Object next() – Verschiekt die aktuelle Position und gibt das Objekt an der neuen Position zurück.
- totalNumEntities() – Gibt die Anzahl der im Iterator verfügbaren Elemente zurück.
Der folgende Code zeigt, wie Sie einen Iterator verwenden, um alle Anzeigengruppen in Ihrem Konto zu durchlaufen.
var iterator = AdsApp.adGroups().get();
while (iterator.hasNext()) {
var adGroup = iterator.next();
}
Hinweis
Die Iteratoren unterstützen das For-of-Schleifenkonstrukt nicht. Zum Beispiel:
for (var campaign of AdsApp.campaigns().get())
Im Folgenden ist die Liste der Iteratoren aufgeführt.
- AdGroupIterator
- AdIterator
- AdParamIterator
- BingAdsAccountIterator
- BudgetIterator
- CampaignIterator
- ExcludedLocationIterator
- KeywordIterator
- NegativeKeywordListIterator
- ProductGroupIterator
- TargetedLocationIterator